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:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.JSqlParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.JSqlParserFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.JSqlParserFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JSqlParserFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.JSqlParserFuzzer
    signature: '[com.example.JSqlParserFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLClassLoader].loadClass(String)'
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:24,1
    - Dst: '[java.net.URLClassLoader].loadClass(String)'
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:25,1
    - Dst: Class.forName(String)
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:26,1
    - Dst: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].getMethod(String,net.sf.jsqlparser.benchmark.DynamicParserRunner)'
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URLClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.DynamicParserRunner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - java.net.URLClassLoader
    constantsTouched: []
    func_position:
      end: 32
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/DynamicParserRunner.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.benchmark.DynamicParserRunner].getMethod(String,net.sf.jsqlparser.benchmark.DynamicParserRunner)'
    - Class.forName(String)
    - '[java.net.URLClassLoader].loadClass(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.DynamicParserRunner
    signature: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].invoke(null,String,java.util.concurrent.ExecutorService,null)'
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/DynamicParserRunner.java
    functionUses: 0
    functionsReached:
    - '[Method].invoke(null,String,java.util.concurrent.ExecutorService,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:42,1
    - Dst: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:43,1
    - Dst: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:45,1
    - Dst: '[java.net.URLClassLoader].<init>(null)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:46,1
    - Dst: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:47,1
    - Dst: Paths.get(String)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:51,1
    - Dst: Files.readString(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:52,1
    - Dst: Executors.newSingleThreadExecutor()
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].setup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
    - '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
    - Files.readString(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - '[String].equals(String)'
    - Paths.get(String)
    - '[java.net.URLClassLoader].<init>(null)'
    - '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
    - Executors.newSingleThreadExecutor()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:57,1
    - Dst: Paths.get(String)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:61,1
    - Dst: Files.createDirectories(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:62,1
    - Dst: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].resolve(String)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:63,1
    - Dst: Files.exists(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:65,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:66,1
    - Dst: '[java.net.URL].<init>(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:67,1
    - Dst: '[java.net.URL].openStream()'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:67,1
    - Dst: Files.copy(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 1
    functionsReached:
    - '[java.net.URL].openStream()'
    - Files.exists(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - '[java.net.URL].<init>(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)'
    - String.format(String,String,String)
    - Files.createDirectories(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - System.out.println(String)
    - Paths.get(String)
    - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].resolve(String)'
    - Files.copy(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,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:
    - '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(net.sf.jsqlparser.statement.Statements)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseQuotedText(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExecutorService].shutdown()'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].tearDown()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached:
    - '[ExecutorService].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.JSQLParserBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.JSQLParserBenchmark
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)
      Src: net.sf.jsqlparser.benchmark.LatestClasspathRunner:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/LatestClasspathRunner.java
    functionUses: 0
    functionsReached:
    - net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.LatestClasspathRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/LatestClasspathRunner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.LatestClasspathRunner
    signature: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/SqlParserRunner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.SqlParserRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.SqlParserRunner].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/SqlParserRunner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.SqlParserRunner
    signature: '[net.sf.jsqlparser.benchmark.SqlParserRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 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.parser.CCJSqlParserUtil].parse(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parsed
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 5
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:109,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:109,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:110,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:112,1
    - Dst: System.getenv(String)
      Src: net.sf.jsqlparser.test.TestUtils:116,1
    - Dst: Boolean.parseBoolean(net.sf.jsqlparser.test.TestUtils)
      Src: net.sf.jsqlparser.test.TestUtils:116,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
      Src: net.sf.jsqlparser.test.TestUtils:118,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils:121,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.test.TestUtils:122,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.test.TestUtils:122,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:124,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:124,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - parsed
    - statement
    - laxDeparsingCheck
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[StringBuilder].toString()'
    - Boolean.parseBoolean(net.sf.jsqlparser.test.TestUtils)
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String,String)'
    - '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
    - System.getenv(String)
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,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].startsWith(String)'
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - Logger.getLogger(net.sf.jsqlparser.test.TestUtils)
    - '[net.sf.jsqlparser.test.TestUtils].getStackTrace()'
    - '[String].trim()'
    - '[java.io.File].mkdirs()'
    - '[net.sf.jsqlparser.test.TestUtils].log(net.sf.jsqlparser.test.TestUtils,String,net.sf.jsqlparser.test.TestUtils)'
    - stackTrace[i].getMethodName()
    - '[net.sf.jsqlparser.test.TestUtils].substring(int)'
    - TestUtils.class.getName()
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(net.sf.jsqlparser.test.TestUtils)'
    - Thread.currentThread()
    - '[net.sf.jsqlparser.test.TestUtils].substring(int,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].lastIndexOf(String)'
    - '[net.sf.jsqlparser.test.TestUtils].replace(String,net.sf.jsqlparser.test.TestUtils)'
    - '[org.apache.commons.io.IOUtils].write(String,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
    - stackTrace[i].getClassName()
    - System.getProperty(String)
    - '[net.sf.jsqlparser.test.TestUtils].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 5
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.TestUtils:182,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.TestUtils:182,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parsed
    - created
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertEqualsObjectTree(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertEqualsObjectTree(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.TestUtils:200,1
    - Dst: '[org.apache.commons.lang3.builder.ReflectionToStringBuilder].build()'
      Src: net.sf.jsqlparser.test.TestUtils:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - includingASTNode
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(net.sf.jsqlparser.statement.Statement)'
    - '[org.apache.commons.lang3.builder.ReflectionToStringBuilder].build()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:217,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: net.sf.jsqlparser.test.TestUtils:217,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].collect(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[net.sf.jsqlparser.test.TestUtils].asList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].collect(net.sf.jsqlparser.test.TestUtils)'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.test.TestUtils)'
    - '[java.util.stream.Collectors].toCollection()'
    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.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    - '[net.sf.jsqlparser.test.TestUtils].toString()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,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:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[net.sf.jsqlparser.test.TestUtils].toLowerCase()'
    - '[net.sf.jsqlparser.test.TestUtils].length()'
    - '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
    - '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
    - '[net.sf.jsqlparser.test.TestUtils].trim()'
    - '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(net.sf.jsqlparser.test.TestUtils)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:355,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:354,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:356,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.test.TestUtils].testBuildSqlString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].testBuildSqlString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils:360,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils:361,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.test.TestUtils:362,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.test.TestUtils:363,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.test.TestUtils:364,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.test.TestUtils:365,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:367,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parsed
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 368
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    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.expression.Expression].toString()'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,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:
    - setOperationList.getSelects()
    - stmt.getOracleHint()
    - '[net.sf.jsqlparser.test.TestUtils].getValue()'
    - '[net.sf.jsqlparser.test.TestUtils].size()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.expression.OracleHint].getValue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.test.TestUtils].get(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].assertNull(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.test.TestUtils)'
    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].assertEquals(net.sf.jsqlparser.test.TestUtils,String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertArrayEquals(net.sf.jsqlparser.test.TestUtils,net.sf.jsqlparser.test.TestUtils)'
    - updateStmt.getTable()
    - '[net.sf.jsqlparser.test.TestUtils].getAction()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexNames()'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexQualifier()'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexHint()'
    - '[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:
    - '[org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseClassName(boolean)'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseIdentityHashCode(boolean)'
    - '[org.apache.commons.lang3.builder.ToStringBuilder].setDefaultStyle()'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:255,1
    - Dst: '[MultilineRecursiveToStringStyle].append(StringBuffer,String,Object,Boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - String
      - Object
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 4
    argNames:
    - buffer
    - fieldName
    - value
    - fullDetail
    argTypes:
    - StringBuffer
    - String
    - Object
    - Boolean
    constantsTouched: []
    func_position:
      end: 258
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].append(StringBuffer,String,Object,Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[MultilineRecursiveToStringStyle].append(StringBuffer,String,Object,Boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].append(StringBuffer,String,Object,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:267,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:268,1
    - Dst: '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - String
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 3
    argNames:
    - buffer
    - fieldName
    - coll
    argTypes:
    - StringBuffer
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 272
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
    - '[java.util.Collection<?>].isEmpty()'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].isEmpty()'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:281,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:282,1
    - Dst: '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - String
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 3
    argNames:
    - buffer
    - fieldName
    - coll
    argTypes:
    - StringBuffer
    - String
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 286
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?,?>].isEmpty()'
    - '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultilineRecursiveToStringStyle].accept(Class<?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:291,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:293,1
    - Dst: '[MultilineRecursiveToStringStyle].accept(Class<?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:293,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 295
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 295
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].accept(Class<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
    - '[MultilineRecursiveToStringStyle].accept(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].accept(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Node.class.isAssignableFrom(Class<?>)
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - Node.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: net.sf.jsqlparser.test.TestException:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.test.TestException].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestException
    signature: '[net.sf.jsqlparser.test.TestException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.test.TestException:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.test.TestException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestException
    signature: '[net.sf.jsqlparser.test.TestException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.test.TestException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestException
    signature: '[net.sf.jsqlparser.test.TestException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.test.TestException:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.test.TestException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestException
    signature: '[net.sf.jsqlparser.test.TestException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.test.TestException].getCause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[net.sf.jsqlparser.test.TestException].getCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestException].printStackTrace(net.sf.jsqlparser.test.TestException)'
      Src: net.sf.jsqlparser.test.TestException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.test.TestException].printStackTrace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestException].printStackTrace(net.sf.jsqlparser.test.TestException)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestException].printStackTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].printStackTrace(java.io.PrintWriter)'
      Src: net.sf.jsqlparser.test.TestException:45,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: net.sf.jsqlparser.test.TestException:47,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintWriter)'
      Src: net.sf.jsqlparser.test.TestException:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - pw
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintWriter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Throwable].printStackTrace(java.io.PrintWriter)'
    - '[java.io.PrintWriter].println(String)'
    - '[Exception].printStackTrace(java.io.PrintWriter)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].printStackTrace(java.io.PrintStream)'
      Src: net.sf.jsqlparser.test.TestException:54,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: net.sf.jsqlparser.test.TestException:56,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintStream)'
      Src: net.sf.jsqlparser.test.TestException:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - ps
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintStream)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Throwable].printStackTrace(java.io.PrintStream)'
    - '[Exception].printStackTrace(java.io.PrintStream)'
    - '[java.io.PrintStream].println(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:44,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].<init>()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:45,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,StringBuilder)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:47,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:48,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:49,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:51,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:53,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:55,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:56,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].toString()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,StringBuilder)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:61,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:61,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:63,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:62,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:64,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:64,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:66,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].testIssue1608()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests].testIssue1608()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:74,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:76,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:76,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:76,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:77,1
    - Dst: select.getSelectItems()
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:79,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:79,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].addSelectItemTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 0
    functionsReached:
    - select.getSelectItems()
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
    - select.getSelectItems()
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].remove(int)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,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:
    - select.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].add(int,net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[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.test.AssortedFeatureTests].remove(int)'
    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].withWhere(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.LongValue)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.test.HowToUseSample,net.sf.jsqlparser.test.HowToUseSample)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.test.HowToUseSample,String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - plainSelect.getSelectItems()
    - equalsTo.getRightExpression()
    - plainSelect.getFromItem()
    - equalsTo.getLeftExpression()
    - plainSelect.getWhere()
    - select.getSelectBody()
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].howToParseStatementDeprecated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:119,1
    - Dst: select.getSelectItems()
      Src: net.sf.jsqlparser.test.HowToUseSample:122,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:122,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:124,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
      Src: net.sf.jsqlparser.test.HowToUseSample:124,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:123,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:126,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.test.HowToUseSample:127,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:127,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.test.HowToUseSample:129,1
    - Dst: equalsTo.getLeftExpression()
      Src: net.sf.jsqlparser.test.HowToUseSample:130,1
    - Dst: equalsTo.getRightExpression()
      Src: net.sf.jsqlparser.test.HowToUseSample:131,1
    - Dst: a.getColumnName()
      Src: net.sf.jsqlparser.test.HowToUseSample:132,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:132,1
    - Dst: b.getColumnName()
      Src: net.sf.jsqlparser.test.HowToUseSample:133,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].howToParseStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - select.getSelectItems()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    - equalsTo.getRightExpression()
    - b.getColumnName()
    - select.getWhere()
    - a.getColumnName()
    - select.getFromItem()
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.test.HowToUseSample)'
    - equalsTo.getLeftExpression()
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - table.getName()
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].howToUseVisitors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].howToUseFeatures()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].howToUseFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:199,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.HowToUseSample:200,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.HowToUseSample:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].showBracketHandling()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[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)'
    - values.getExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:218,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:219,1
    - Dst: fromItem.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:220,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:221,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:221,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - fromItem.getFromItem()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - values.getExpressions()
    - select.getFromItem()
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    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:
    - '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - subSelect.getSelect()
    - values.getExpressions()
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:244,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.test.HowToUseSample:245,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:246,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:246,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - values.getExpressions()
    - insert.getSelect()
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getGroupByExpressionList()'
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - select.getGroupBy()
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - function.getParameters()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:276,1
    - Dst: parenthesedSelect.getSetOperationList()
      Src: net.sf.jsqlparser.test.HowToUseSample:277,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getSelect(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:279,1
    - Dst: select1.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:280,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
      Src: net.sf.jsqlparser.test.HowToUseSample:280,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:282,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
      Src: net.sf.jsqlparser.test.HowToUseSample:282,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getValue()'
      Src: net.sf.jsqlparser.test.HowToUseSample:282,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:281,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getSelect(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:284,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:285,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:285,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - values.getExpressions()
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getSelect(int)'
    - parenthesedSelect.getSetOperationList()
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValue()'
    - select1.getFromItem()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:297,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:298,1
    - Dst: select.getJoin(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:300,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getFromItem()'
      Src: net.sf.jsqlparser.test.HowToUseSample:300,1
    - Dst: fromItem.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:301,1
    - Dst: fromItem.getJoin(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:303,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getFromItem()'
      Src: net.sf.jsqlparser.test.HowToUseSample:304,1
    - Dst: cTable.getName()
      Src: net.sf.jsqlparser.test.HowToUseSample:306,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 307
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest7()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - fromItem.getFromItem()
    - cTable.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    - select.getFromItem()
    - fromItem.getJoin(int)
    - select.getJoin(int)
    - '[net.sf.jsqlparser.test.HowToUseSample].getFromItem()'
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - select.getSelectItem(int)
    - expressionList1.size()
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - expressionList.get(int)
    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].getValues()'
    - '[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].getColumnName()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getColumn(int)'
    - update.getUpdateSet(int)
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,long)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getColumns()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValue(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:346,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:347,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.test.HowToUseSample:346,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.test.HowToUseSample:348,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.test.HowToUseSample:346,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:350,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.test.HowToUseSample:351,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.test.HowToUseSample:350,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.test.HowToUseSample:350,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest10()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    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].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest11()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.test.HowToUseSample:480,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.test.HowToUseSample:481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
      Src: net.sf.jsqlparser.test.HowToUseSample:483,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.test.HowToUseSample:483,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].withBackslashEscapeCharacter(boolean)'
      Src: net.sf.jsqlparser.test.HowToUseSample:483,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:487,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].submit(java.util.concurrent.Callable)'
      Src: net.sf.jsqlparser.test.HowToUseSample:487,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].get(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:494,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.test.HowToUseSample:495,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.HowToUseSample:497,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].cancel(boolean)'
      Src: net.sf.jsqlparser.test.HowToUseSample:500,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:501,1
    - Dst: e.getCause()
      Src: net.sf.jsqlparser.test.HowToUseSample:503,1
    - Dst: e.getCause()
      Src: net.sf.jsqlparser.test.HowToUseSample:504,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
      Src: net.sf.jsqlparser.test.HowToUseSample:506,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].shutdown()'
      Src: net.sf.jsqlparser.test.HowToUseSample:511,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 512
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].testComplexParsingOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.HowToUseSample].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].submit(java.util.concurrent.Callable)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[net.sf.jsqlparser.test.HowToUseSample].shutdown()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.test.HowToUseSample].cancel(boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].withBackslashEscapeCharacter(boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.test.HowToUseSample)'
    - e.getCause()
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].testComplexParsingOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.HowToUseSample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.test.HowToUseSample
    signature: '[net.sf.jsqlparser.test.HowToUseSample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakReference].<init>(Object)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:61,1
    - Dst: '[java.util.List<WeakReference<Object>>].add(WeakReference)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].addObject(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<WeakReference<Object>>].add(WeakReference)'
    - '[WeakReference].<init>(Object)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.MemoryLeakVerifier].addObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(net.sf.jsqlparser.test.MemoryLeakVerifier,int)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxIterations
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(net.sf.jsqlparser.test.MemoryLeakVerifier,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:97,1
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].runFinalization()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:99,1
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].gc()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:100,1
    - Dst: '[WeakReference<Object>].get()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:101,1
    - Dst: Thread.sleep(int)
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:108,1
    - Dst: '[WeakReference<Object>].get()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:111,1
    - Dst: '[WeakReference<Object>].get()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:112,1
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertNull(net.sf.jsqlparser.test.MemoryLeakVerifier,net.sf.jsqlparser.test.MemoryLeakVerifier)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - WeakReference<Object>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ref
    - maxIterations
    argTypes:
    - WeakReference<Object>
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(WeakReference<Object>,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertNull(net.sf.jsqlparser.test.MemoryLeakVerifier,net.sf.jsqlparser.test.MemoryLeakVerifier)'
    - Runtime.getRuntime()
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].gc()'
    - '[WeakReference<Object>].get()'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].runFinalization()'
    - Thread.sleep(int)
    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.Sequence].withName(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[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.Sequence].getSchemaName()'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.SequenceTest].testSetSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.schema.SequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.SequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
      Src: net.sf.jsqlparser.schema.SequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.schema.SequenceTest].testSetDatabase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/SequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.SequenceTest].testSetDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.schema.SequenceTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setName(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:45,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.SequenceTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:48,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:48,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.schema.SequenceTest].testSetPartialName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/SequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setName(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    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].toString()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    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].toString()'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
    - '[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.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(null)'
    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:
    - String.format(String,String,String)
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstancePassValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(null,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:66,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:67,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:67,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:69,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(null,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:75,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:75,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:77,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    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].<init>(String,null)'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    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].getInstanceName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    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.Database].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.DatabaseTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest: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.Database].<init>(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.DatabaseTest)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[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].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Database].toString()'
    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.Database].<init>(net.sf.jsqlparser.schema.Server,null)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[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].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].withName(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,String)'
    - '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].tableIndexException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.schema.TableTest:43,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String)'
      Src: net.sf.jsqlparser.schema.TableTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.TableTest:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.TableTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.schema.TableTest:47,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.TableTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:56,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.TableTest:57,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.schema.TableTest:58,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.TableTest:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.schema.TableTest:60,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.schema.TableTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabaseIssue812()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabaseIssue812()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.TableTest:73,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.TableTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.TableTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.TableTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(null)'
      Src: net.sf.jsqlparser.schema.TableTest:75,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.TableTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.TableTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.TableTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.schema.TableTest].testTableRemoveNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(null)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.TableTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.TableTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].testTableRemoveNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertThatThrownBy()'
      Src: net.sf.jsqlparser.schema.TableTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].isInstanceOf()'
      Src: net.sf.jsqlparser.schema.TableTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].hasMessageContaining(String)'
      Src: net.sf.jsqlparser.schema.TableTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.schema.TableTest].testConstructorDelimitersInappropriateSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.TableTest].hasMessageContaining(String)'
    - '[net.sf.jsqlparser.schema.TableTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.schema.TableTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].testConstructorDelimitersInappropriateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:91,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.schema.TableTest:92,1
    - Dst: table.getCatalogName()
      Src: net.sf.jsqlparser.schema.TableTest:94,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:94,1
    - Dst: table.getSchemaName()
      Src: net.sf.jsqlparser.schema.TableTest:95,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:95,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.schema.TableTest:96,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:96,1
    - Dst: table.getUnquotedDatabaseName()
      Src: net.sf.jsqlparser.schema.TableTest:98,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:98,1
    - Dst: table.getUnquotedSchemaName()
      Src: net.sf.jsqlparser.schema.TableTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:99,1
    - Dst: table.getUnquotedName()
      Src: net.sf.jsqlparser.schema.TableTest:100,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:103,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.schema.TableTest:104,1
    - Dst: table.getCatalogName()
      Src: net.sf.jsqlparser.schema.TableTest:106,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertNull(net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:106,1
    - Dst: table.getSchemaName()
      Src: net.sf.jsqlparser.schema.TableTest:107,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:107,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.schema.TableTest:108,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:108,1
    - Dst: table.getUnquotedDatabaseName()
      Src: net.sf.jsqlparser.schema.TableTest:110,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertNull(net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:110,1
    - Dst: table.getUnquotedSchemaName()
      Src: net.sf.jsqlparser.schema.TableTest:111,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:111,1
    - Dst: table.getUnquotedName()
      Src: net.sf.jsqlparser.schema.TableTest:112,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.schema.TableTest].testBigQueryFullQuotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.TableTest].assertNull(net.sf.jsqlparser.schema.TableTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
    - table.getUnquotedDatabaseName()
    - table.getUnquotedName()
    - select.getFromItem()
    - table.getUnquotedSchemaName()
    - table.getCatalogName()
    - table.getName()
    - '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
    - table.getSchemaName()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].testBigQueryFullQuotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.TableTest:117,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setResolvedTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.TableTest:118,1
    - Dst: '[net.sf.jsqlparser.schema.Table].clone()'
      Src: net.sf.jsqlparser.schema.TableTest:120,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotSame(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.TableTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Table].clone()'
      Src: net.sf.jsqlparser.schema.TableTest:121,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.TableTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.schema.TableTest].testClone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[org.junit.jupiter.api.Assertions].assertNotSame(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].setResolvedTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].clone()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 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.Column].<init>(null,String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ColumnTest].testCheckNonFinalClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.ColumnTest)'
      Src: net.sf.jsqlparser.schema.ColumnTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.schema.ColumnTest:40,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:40,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:40,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.schema.ColumnTest:42,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getNameParts()'
      Src: net.sf.jsqlparser.schema.ColumnTest:43,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.ColumnTest:43,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:43,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
      Src: net.sf.jsqlparser.schema.ColumnTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.ColumnTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.schema.ColumnTest].testConstructorNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.ColumnTest)'
    - '[net.sf.jsqlparser.schema.Table].getNameParts()'
    - '[java.util.List].of(String,String,String)'
    - '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ColumnTest].testConstructorNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String,String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:49,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.ColumnTest,net.sf.jsqlparser.schema.ColumnTest)'
      Src: net.sf.jsqlparser.schema.ColumnTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.schema.ColumnTest:50,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:50,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:50,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.schema.ColumnTest:52,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getNameParts()'
      Src: net.sf.jsqlparser.schema.ColumnTest:53,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.ColumnTest:53,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:53,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
      Src: net.sf.jsqlparser.schema.ColumnTest:54,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.ColumnTest:54,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.schema.ColumnTest].testConstructorNamePartsAndDelimiters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.ColumnTest,net.sf.jsqlparser.schema.ColumnTest)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String,String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].getNameParts()'
    - '[java.util.List].of(String,String,String)'
    - '[java.util.List].of(String,String,String,String)'
    - '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ColumnTest].testConstructorNamePartsAndDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.ColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.ColumnTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ColumnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.ColumnTest
    signature: '[net.sf.jsqlparser.schema.ColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testSimpleSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testSimpleSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testListValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testListValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].tesTimeZone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].tesTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].tesLocalWithEq()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].tesLocalWithEq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testValueOnIssue927()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testValueOnIssue927()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].<init>()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:69,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(int,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:77,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:78,1
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:80,1
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].getName()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(String,net.sf.jsqlparser.statement.SetStatementTest)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:81,1
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].isUseEqual()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertTrue(net.sf.jsqlparser.statement.SetStatementTest)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].clear()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].isUseEqual()'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>()'
    - '[net.sf.jsqlparser.statement.SetStatementTest].getName()'
    - '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    - '[net.sf.jsqlparser.statement.SetStatementTest].setUseEqual(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.SetStatement].clear()'
    - '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
    - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[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.statement.SetStatement].withUseEqual(int,boolean)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(String,net.sf.jsqlparser.statement.SetStatementTest)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertTrue(net.sf.jsqlparser.statement.SetStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testSettingUserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testSettingUserVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiPartVariables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiPartVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatementTest
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].testDescribe()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeTest].testDescribe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:26,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1931()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1931()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1212()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeTest
    signature: '[net.sf.jsqlparser.statement.DescribeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testGetStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testGetStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testBlock2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testBlock2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: net.sf.jsqlparser.statement.BlockTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.BlockTest:48,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
      Src: net.sf.jsqlparser.statement.BlockTest:48,1
    - Dst: block.getStatements()
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].getStatements()'
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].isEmpty()'
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].assertFalse(net.sf.jsqlparser.statement.BlockTest)'
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testBlock3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - block.getStatements()
    - '[net.sf.jsqlparser.statement.BlockTest].isEmpty()'
    - '[net.sf.jsqlparser.statement.BlockTest].assertFalse(net.sf.jsqlparser.statement.BlockTest)'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.statement.BlockTest].getStatements()'
    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].toString()'
    - '[net.sf.jsqlparser.statement.Block].setStatements(null)'
    - '[net.sf.jsqlparser.statement.Block].<init>()'
    - '[net.sf.jsqlparser.statement.BlockTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testBlockToStringIsNullSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:67,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.BlockTest)'
      Src: net.sf.jsqlparser.statement.BlockTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.BlockTest:79,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.BlockTest,net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testIfElseBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
    - '[net.sf.jsqlparser.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].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    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.expression.StringValue].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    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].asList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr,net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(String,String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition,net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition,net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(String,String)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[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].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.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[java.util.ArrayList].<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.DeclareStatementTest].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition,net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareAs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:39,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testSimpleIfElseStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testSimpleIfElseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:69,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(boolean,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testObjectBuilder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(boolean,boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testObjectBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:89,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[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].assertEquals(int,net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertTrue(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.IfElseStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testTableNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.IfElseStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.IfElseStatementTest
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ShowColumnsStatementTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].testSimpleUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowColumnsStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].testSimpleUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowColumnsStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowColumnsStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowColumnsStatementTest
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.SerializationTest)'
      Src: net.sf.jsqlparser.statement.SerializationTest:32,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: net.sf.jsqlparser.statement.SerializationTest:35,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: net.sf.jsqlparser.statement.SerializationTest:36,1
    - Dst: out.writeObject(net.sf.jsqlparser.statement.SerializationTest)
      Src: net.sf.jsqlparser.statement.SerializationTest:37,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: net.sf.jsqlparser.statement.SerializationTest:43,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.statement.SerializationTest)'
      Src: net.sf.jsqlparser.statement.SerializationTest:43,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: net.sf.jsqlparser.statement.SerializationTest:42,1
    - Dst: in.readObject()
      Src: net.sf.jsqlparser.statement.SerializationTest:44,1
    - Dst: originalSelect.toString()
      Src: net.sf.jsqlparser.statement.SerializationTest:48,1
    - Dst: deserializedSelect.toString()
      Src: net.sf.jsqlparser.statement.SerializationTest:48,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.statement.SerializationTest,net.sf.jsqlparser.statement.SerializationTest,String)'
      Src: net.sf.jsqlparser.statement.SerializationTest:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.SerializationTest].serializeWithItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SerializationTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.SerializationTest)'
    - originalSelect.toString()
    - '[java.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.statement.SerializationTest)'
    - deserializedSelect.toString()
    - in.readObject()
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.statement.SerializationTest,net.sf.jsqlparser.statement.SerializationTest,String)'
    - out.writeObject(net.sf.jsqlparser.statement.SerializationTest)
    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)'
    - '[java.util.ArrayList].remove(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - '[java.io.File].<init>(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(TreeSet<String>)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - '[java.util.ArrayList].stream()'
    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:
    - sessionStatement.getAction()
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.SessionStatementTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SessionStatementTest].testStartSession(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SessionStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.SessionStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SessionStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatementTest
    signature: '[net.sf.jsqlparser.statement.SessionStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ShowStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].testShowIndexesFromTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ShowStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].testShowIndexesFromTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ShowStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:45,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].testShowCreateTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ShowStatementTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].testShowCreateTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowStatementTest
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testDescribe()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testDescribe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testAnalyze()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testAnalyze()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testBuffers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testCosts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testCosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testFormat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testVerbose()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testVerbose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testMultiOptions_orderPreserved()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testMultiOptions_orderPreserved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:58,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:61,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:62,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].extracting()'
      Src: net.sf.jsqlparser.statement.ExplainTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:65,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].extracting()'
      Src: net.sf.jsqlparser.statement.ExplainTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:69,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:72,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].getOption_returnsValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.ExplainTest].extracting()'
    - explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
    - '[net.sf.jsqlparser.statement.ExplainTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.ExplainTest].isNull()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
    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.statement.PurgeStatementTest].assertTrue(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[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.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.PurgeStatementTest,int,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.PurgeStatementTest,int,net.sf.jsqlparser.statement.PurgeStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:87,1
    - Dst: purgeStatement.setUserName(String)
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:88,1
    - Dst: purgeStatement.getPurgeObjectType()
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(net.sf.jsqlparser.statement.PurgeStatementTest,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:90,1
    - Dst: purgeStatement.getObject()
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(String,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:91,1
    - Dst: purgeStatement.getUserName()
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(String,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testObjectAccess()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - purgeStatement.getObject()
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(String,net.sf.jsqlparser.statement.PurgeStatementTest)'
    - purgeStatement.getUserName()
    - purgeStatement.setUserName(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - purgeStatement.getPurgeObjectType()
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(net.sf.jsqlparser.statement.PurgeStatementTest,net.sf.jsqlparser.statement.PurgeStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testObjectAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.PurgeStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatementTest
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ReturningClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.ReturningClauseTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.ReturningClauseTest].returnIntoTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ReturningClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ReturningClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ReturningClauseTest].returnIntoTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClauseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ReturningClauseTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ReturningClauseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClauseTest
    signature: '[net.sf.jsqlparser.statement.ReturningClauseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:24,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:25,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testDoubleNewLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[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:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[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:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[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:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[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:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[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:
    - '[java.util.ArrayList].remove(net.sf.jsqlparser.statement.KeywordsTest)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.KeywordsTest,String,net.sf.jsqlparser.statement.KeywordsTest)'
    - '[java.io.File].<init>(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(TreeSet<String>)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[java.util.ArrayList].stream()'
    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:
    - KeywordsTest.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.KeywordsTest)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.KeywordsTest
    signature: '[net.sf.jsqlparser.statement.KeywordsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:30,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testSingleUnsupportedStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testSingleUnsupportedStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:50,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:51,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:53,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:55,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsFirstInBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsFirstInBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:70,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:72,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:73,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:74,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:74,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:76,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsMiddleInBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsMiddleInBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:92,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:94,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:95,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:96,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:97,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:97,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:99,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testTwoUnsupportedStatementsMiddleInBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testTwoUnsupportedStatementsMiddleInBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:112,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:114,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCaptureRestIssue1993()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCaptureRestIssue1993()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:121,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testAlter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testAlter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testRefresh()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:137,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCreate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
    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.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(E,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(E)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testSQLServerSetStatementIssue1984()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:186,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:188,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:189,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testInformixSetStatementIssue1945()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[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].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.ResetStatement].add(String)'
    - '[net.sf.jsqlparser.statement.ResetStatementTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.ResetStatementTest].assertNotNull(String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].<init>()'
    - '[net.sf.jsqlparser.statement.ResetStatement].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ResetStatementTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ResetStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ResetStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ResetStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ResetStatementTest
    signature: '[net.sf.jsqlparser.statement.ResetStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testOracleExplainPlan()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testOracleExplainPlan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainPlanFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainPlanFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainAnalyze()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainAnalyze()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatementTest
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatementTest].assertTrue(boolean)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatementTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatementTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.RollbackStatementTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/RollbackStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
    - '[net.sf.jsqlparser.statement.RollbackStatementTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatementTest].assertTrue(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].assertEquals(int,net.sf.jsqlparser.statement.AdaptersTest)'
    - '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[java.util.Stack].size()'
    - '[java.util.Stack].pop()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.AdaptersTest)'
    - '[net.sf.jsqlparser.statement.AdaptersTest].getLeft()'
    - '[net.sf.jsqlparser.statement.AdaptersTest].getRight()'
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.AdaptersTest].testAdapters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.AdaptersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.AdaptersTest
    signature: '[net.sf.jsqlparser.statement.AdaptersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - L
      - R
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.AdaptersTest.Pair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - L
    - R
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].<init>(L,R)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.AdaptersTest.Pair
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].<init>(L,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: L
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getLeft()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: L
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getRight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isFull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.statement.StatementsTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.StatementsTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.StatementsTest].testStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
    - '[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.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
    - '[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].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].setErrorRecovery(boolean)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.statement.StatementsTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
    - '[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].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].setErrorRecovery(boolean)'
    - '[net.sf.jsqlparser.statement.StatementsTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertNull(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
    - '[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].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertNull(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.StatementsTest].get(int)'
    - '[net.sf.jsqlparser.statement.StatementsTest].size()'
    - '[net.sf.jsqlparser.statement.StatementsTest].Statements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withErrorRecovery()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(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.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(E,String,boolean)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.StatementsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.StatementsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.StatementsTest
    signature: '[net.sf.jsqlparser.statement.StatementsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:27,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:27,1
    - Dst: grant.getObjectName()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:28,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:30,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].get(int)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:31,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:33,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].get(int)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:34,1
    - Dst: grant.toString()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:36,1
    - Dst: grant.getRole()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivilege()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getUsers()
    - '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getPrivileges()
    - grant.getRole()
    - grant.toString()
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[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].size()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].get(int)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getUsers()
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getPrivileges()
    - grant.getRole()
    - grant.toString()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
    - '[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].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getUsers()
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getPrivileges()
    - grant.getRole()
    - grant.toString()
    - '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
    - '[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].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertTrue(net.sf.jsqlparser.statement.select.HiveTest)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].getFromItem()'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].isLeft()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].size()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].isSemi()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertEquals(int,net.sf.jsqlparser.statement.select.HiveTest)'
    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:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - parsed.getSelectItem(int)
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
    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:
    - '[java.util.List].of(String,String)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertEquals(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertEquals(String,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTableDelimiter()'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getNamePartDelimiters()'
    - parsed.getSelectItem(int)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].testColumnWithEmptyNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ExpressionDelimiterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest
    signature: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[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:
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - select.getJoins()
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable,String)'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isGlobal()'
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
    - 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].getKey()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getIdent(int)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonExpressionIssue1696()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonOperatorIssue1571()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonOperatorIssue1571()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:89,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:91,1
    - Dst: '[E].getTable()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:93,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:95,1
    - Dst: '[E].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:100,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testPostgresQuotingIssue1335()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[E].getTable()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
    - '[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].getFullyQualifiedName()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[E].getSelectItems()'
    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:
    - st.getSelectItem(int)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getValue()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testDollarQuotedText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:126,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.PostgresTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:129,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:130,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:130,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.PostgresTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:133,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:134,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:134,1
    - Dst: st.getFromItem()
      Src: net.sf.jsqlparser.statement.select.PostgresTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:137,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:138,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testQuotedIdentifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - st.getSelectItem(int)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getName()'
    - st.getFromItem()
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testQuotedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PostgresTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PostgresTest
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:100,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:102,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:100,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:104,1
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:105,1
    - Dst: '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:104,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withSchemaName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseNameAndSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String)'
    - '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Table].withSchemaName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseNameAndSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:118,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:119,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:121,1
    - Dst: '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:119,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String)'
    - '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:210,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:223,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithSchemaNameAndTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithSchemaNameAndTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:231,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:242,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:244,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - "(((PlainSelect) select)\n                .getSelectItems().get(0)).getExpression()"
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - col.getColumnName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - col.getFullyQualifiedName()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.Select,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:269,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:272,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:275,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllTableColumns)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAllColumnsFromTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllTableColumns)'
    - '[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].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleAdditionsAndSubtractionsWithSigns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:301,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:306,1
    - Dst: sub.getRightExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:308,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSign()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:309,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(char,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:309,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOperationsWithSigns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - sub.getRightExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSign()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(char,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSigns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:335,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:337,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:337,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:338,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:338,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:340,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:340,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:341,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:342,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:342,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:342,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:346,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:349,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:351,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:351,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:352,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:352,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:354,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:354,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:354,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:353,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:355,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:360,1
    - Dst: setList.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:361,1
    - Dst: setList.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:362,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:364,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:364,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:370,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - setList.getLimit()
    - select.getLimit()
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:383,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:385,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:385,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:386,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:386,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:388,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:388,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:389,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:389,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:390,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:390,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:391,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:391,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:391,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:392,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:392,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:392,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:396,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:399,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:400,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:400,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:401,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:401,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:403,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:404,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:405,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:406,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:406,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:405,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:407,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:407,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:407,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:408,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:408,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:408,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:409,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:412,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:413,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:413,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:414,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:414,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:416,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:417,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:419,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:419,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:421,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:423,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:426,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:427,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:427,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:428,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:428,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:430,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:431,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:431,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:432,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:433,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:433,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:432,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:434,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:436,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:439,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:441,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:441,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:442,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:442,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:445,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:449,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:451,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:451,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:452,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:452,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:457,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 138
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitNull()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    - '[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.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getLimit()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:469,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:471,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:471,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:472,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:472,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:474,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:475,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:475,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:476,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:476,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:476,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:479,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:480,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:481,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:481,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:482,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:482,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:483,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:483,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:484,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:484,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:484,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:487,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:488,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:488,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:490,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:491,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:491,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:492,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:495,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:496,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:496,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:497,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:497,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:498,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:498,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:499,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:499,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:500,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:500,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:501,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:501,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:501,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:504,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:505,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:505,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:506,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:506,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:507,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:508,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:508,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:509,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:509,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:510,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:510,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:511,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:511,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:511,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:514,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:516,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:516,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:517,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:517,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:519,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:520,1
    - Dst: '[Integer].intValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:520,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:520,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:521,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:521,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 522
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[Integer].intValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    - select.getLimit()
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:528,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:530,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:531,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:533,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:533,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:534,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:535,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:538,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:539,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:540,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:540,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:541,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:541,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:542,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:542,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:543,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:543,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:543,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:546,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:547,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:547,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:548,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:548,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:549,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:549,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:550,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:550,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:551,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:551,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:551,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:554,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:555,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:555,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:556,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:556,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:557,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:557,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:558,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:558,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:559,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:559,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:559,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:562,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:563,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:563,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:564,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:564,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:565,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:565,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:566,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:566,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:567,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:567,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:567,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:570,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:571,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:571,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:572,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:572,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:573,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:574,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:574,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:575,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:575,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 576
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - select.getLimit()
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:583,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:585,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:585,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:587,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:587,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:587,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:586,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:588,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:588,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:588,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:590,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:590,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:591,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:591,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:591,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:592,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:594,1
    - Dst: org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
      Src: net.sf.jsqlparser.statement.select.SelectTest:593,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:593,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 598
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - 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].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - select.getFetch()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:606,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:608,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:608,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:609,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:609,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:609,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:611,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:611,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:612,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:612,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:612,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:613,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:613,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:613,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:613,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:615,1
    - Dst: org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
      Src: net.sf.jsqlparser.statement.select.SelectTest:614,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:614,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 619
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - 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].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - select.getFetch()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:627,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:629,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:629,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:630,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:630,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:631,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:631,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:631,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:632,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:633,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:633,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 635
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getFetch()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:643,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:645,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:645,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:646,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:646,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:647,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:647,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:647,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:648,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:648,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:648,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:648,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:650,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:650,1
    - Dst: org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
      Src: net.sf.jsqlparser.statement.select.SelectTest:649,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:649,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 653
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - select.getFetch()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:660,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:662,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:662,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:663,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:663,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:663,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:664,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:664,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:665,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:666,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:668,1
    - Dst: org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
      Src: net.sf.jsqlparser.statement.select.SelectTest:667,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:667,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:671,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:671,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:671,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:670,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 674
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServerJdbcParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - 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].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - select.getFetch()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    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()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:726,1
    - Dst: selectBody.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:730,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:733,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:733,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 741
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getTop()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[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].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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].isPercentage()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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()
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithJdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:791,1
    - Dst: selectBody.getSkip()
      Src: net.sf.jsqlparser.statement.select.SelectTest:795,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:796,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:796,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:797,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:797,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:798,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:798,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:800,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:801,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:801,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:802,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:802,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:802,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:803,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:803,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:803,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:805,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:808,1
    - Dst: selectBody2.getSkip()
      Src: net.sf.jsqlparser.statement.select.SelectTest:812,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:814,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:814,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:815,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:815,1
    - Dst: selectBody2.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:817,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:818,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:818,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:819,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:819,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:819,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:820,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:820,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:820,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 823
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSkip()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody2.getSelectItems()
    - selectBody2.getSkip()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - selectBody.getSkip()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:831,1
    - Dst: selectBody.getFirst()
      Src: net.sf.jsqlparser.statement.select.SelectTest:835,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:836,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:836,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:837,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:837,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getKeyword()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:838,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:838,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:840,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:841,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:841,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:842,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:842,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:842,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:843,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:843,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:843,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:845,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:848,1
    - Dst: selectBody2.getFirst()
      Src: net.sf.jsqlparser.statement.select.SelectTest:852,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:853,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:853,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:854,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:854,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:855,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:855,1
    - Dst: selectBody2.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:857,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:858,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:858,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:859,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:859,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:859,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:860,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:860,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:860,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 825
    functionDepth: 1
    functionLinenumber: 825
    functionLinenumberEnd: 863
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSelectItems()
    - selectBody2.getFirst()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody2.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - selectBody.getFirst()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getKeyword()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getFirst()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseFixedIndex()'
    - '[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].getKeyword()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(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].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSelectItems()
    - selectBody.getSkip()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - selectBody.getFirst()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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:
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - (selectItems.get(5)).getExpression()
    - (selectItems.get(4)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - (selectItems.get(1)).getExpression()
    - '[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.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - (plainSelect.getSelectItems().get(1)).getAlias()
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - (plainSelect.getSelectItems().get(0)).getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].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].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - setList2.getFetch()
    - setList2.getIsolation()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - setList.getSelects()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - setList2.getSelects()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[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].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - setList.getSelects()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[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:
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - "(plainSelect.getDistinct()\n                .getOnSelectItems().get(0)).getExpression()"
    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.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOnSelectItems()'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseDistinctRow()'
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getDistinct()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1087
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsDistinctFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsDistinctFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1089
    functionDepth: 0
    functionLinenumber: 1089
    functionLinenumberEnd: 1093
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotDistinctFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotDistinctFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1098,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1100,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1100,1
    - Dst: (plainSelect.getSelectItems().get(1)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1102,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1102,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1102,1
    - Dst: plainSelect.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1104,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1105
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getTop()
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - '[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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1122,1
    - Dst: selectBody.getDistinct()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1125,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1127,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1127,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].hasFieldOrPropertyWithValue(String,null)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1127,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1120
    functionDepth: 1
    functionLinenumber: 1120
    functionLinenumberEnd: 1129
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctWithFollowingBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasFieldOrPropertyWithValue(String,null)'
    - selectBody.getDistinct()
    - '[net.sf.jsqlparser.statement.select.SelectTest].isEqualTo(String)'
    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].get(int)'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1150,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1152,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1152,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1152,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1154,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1153,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1156,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1156,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOnExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1156,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].getLeftExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1156,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1156,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1155,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1158,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1158,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1158,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1158,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1161,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1163,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1163,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1163,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1165,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1165,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1165,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1165,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1164,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1166,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1166,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1166,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1166,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1169,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1171,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1171,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1171,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1173,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1173,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1173,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1173,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1172,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1174,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1178,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1182,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1185,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1187,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1187,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1187,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1189,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1189,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1189,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1189,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1188,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1190,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1190,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1190,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1190,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1191,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1191,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUsingColumns()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1191,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1191,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1191,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUsingColumns()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1192,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1196,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1200,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1203,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1205,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1205,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1205,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1206,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1206,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1206,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1206,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1207,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1207,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isSimple()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1207,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1207,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1209,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1209,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1209,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1209,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1208,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1210,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1210,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1210,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1210,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1210,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 129
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1147
    functionDepth: 3
    functionLinenumber: 1147
    functionLinenumberEnd: 1211
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOnExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isSimple()'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUsingColumns()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].getLeftExpression()'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - fun.getName()
    - '[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)'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - (plainSelect.getSelectItems().get(1)).getAlias()
    - fun.isEscaped()
    - (plainSelect.getSelectItems().get(0)).getAlias()
    - fun.getParameters()
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    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.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue753()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1294
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1298,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1296
    functionDepth: 1
    functionLinenumber: 1296
    functionLinenumberEnd: 1300
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1306
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedCastExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedCastExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1316,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1319,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1322,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1323,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1326,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1326,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1329,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1334,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1336,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1336,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1339,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1341,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1341,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1344,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1346,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1308
    functionDepth: 1
    functionLinenumber: 1308
    functionLinenumberEnd: 1347
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(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].assertSqlCanBeParsedAndDeparsed(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].get(int)'
    - plainSelect.getGroupBy()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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].get(int)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isAsc()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1436
    functionDepth: 0
    functionLinenumber: 1436
    functionLinenumberEnd: 1440
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByNullsFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByNullsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1446
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByWithComplexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByWithComplexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1451,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1454,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1454,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1454,1
    - Dst: '[java.sql.Timestamp].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1454,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1453,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1448
    functionDepth: 1
    functionLinenumber: 1448
    functionLinenumberEnd: 1457
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTimestamp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
    - plainSelect.getWhere()
    - '[java.sql.Timestamp].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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:
    - "(((TimeValue) ((GreaterThan) plainSelect.getWhere()).getRightExpression())\n
      \                       .getValue()).toString()"
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - func.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - func.getParameters()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testReplaceAsFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(boolean)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1628,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1630,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1631,1
    - Dst: notExpr.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1633,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1633,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1633,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1632,1
    - Dst: notExpr.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1635,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1635,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1625
    functionDepth: 1
    functionLinenumber: 1625
    functionLinenumberEnd: 1636
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeWithNotBeforeExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - notExpr.getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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:
    - "(((PlainSelect) select)\n                        .getSelectItems().get(0)).getExpression()"
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1714,1
    - Dst: "(((PlainSelect) select)\n                        .getSelectItems().get(0)).getExpression()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:1717,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1717,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1720
      start: 1711
    functionDepth: 1
    functionLinenumber: 1711
    functionLinenumberEnd: 1720
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - "(((PlainSelect) select)\n                        .getSelectItems().get(0)).getExpression()"
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1730,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1733,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1722
    functionDepth: 1
    functionLinenumber: 1722
    functionLinenumberEnd: 1740
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - select.getWithItemsList()
    - '[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].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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:
    - select.getWithItemsList()
    - '[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].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isRecursive()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWeirdSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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:
    - select.getWithItemsList()
    - '[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].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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:
    - select.getWithItemsList()
    - '[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].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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:
    - select.getWithItemsList()
    - '[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].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionAllProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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:
    - select.getWithItemsList()
    - '[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].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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:
    - select.getWithItemsList()
    - '[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].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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:
    - select.getWithItemsList()
    - '[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].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.Function].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    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:
    - '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - sub.getRightExpression()
    - function.getParameters()
    - func2.getParameters()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - iexpr.getParameter()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - func2.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - function.getName()
    - item.getExpression()
    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:
    - namedParameter.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - namedParameter1.getName()
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - namedParameter3.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - namedParameter2.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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - parenthesedSelect.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    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:
    - select.getWithItemsList()
    - '[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].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInnerWithAndUnionIssue1084_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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,null,String,null)'
    - '[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)'
    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:
    - '[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,String)'
    - plainSelect.getOracleHint()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHintExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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()'
    - plainSelect.getFromItem()
    - fromItem.getFunction()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - fromItem.getAlias()
    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(int,long)'
    - fromItem.getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - fromItem.getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    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:
    - fromItem.getExpression()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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()'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - fromItem.getAlias()
    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.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_notBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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:
    - '[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()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,int,String)'
    - ps.getWait()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTimeout()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateWaitWithTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
    - add.getRightExpression()
    - '[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].getExpression()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[java.util.ArrayList].get(int)'
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - interval.toString()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[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].getName()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[java.util.ArrayList].get(int)'
    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.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    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:
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - parenthesedSelect.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    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:
    - select.getWithItemsList()
    - '[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].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithAsRecursiveIssue874()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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].contains(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].extracting()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].allSatisfy()'
    - unionQueries.getSelects()
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasSize(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - unionQueries.getOrderByElements()
    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.AllColumns].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withLeftExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withUseOperator(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[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].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    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.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    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.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    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:
    - select.getWithItemsList()
    - '[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].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordCostsIssue1185()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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:
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select2.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select1.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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:
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - parenthesedSelect.getSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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.WithItem].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCanCallSubSelectOnWithItemEvenIfNotSetIssue1369()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - SelectTest.class.getResource(String)
    - '[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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
    - select.getIsolation()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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.getDBLinkName()
    - plainSelect.getFromItem()
    - '[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)'
    - table.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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.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)'
    - plainSelect.isSkipLocked()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    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.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)'
    - plainSelect.isSkipLocked()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getForMode()
    - plainSelect.isSkipLocked()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    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:
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - parenthesedSelect.getSelect()
    - parenthesedSelect2.getSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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.expression.operators.relational.InExpression].<init>()'
    - '[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].toString()'
    - '[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)'
    - '[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.LateralView].withTableAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withTableAlias(null)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
    - '[net.sf.jsqlparser.expression.Function].withName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[org.apache.commons.lang3.SerializationUtils].clone(net.sf.jsqlparser.statement.select.LateralView)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withOuter(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withGeneratorFunction(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - select.getLateralViews()
    - '[net.sf.jsqlparser.statement.select.SelectTest].withColumnAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.LateralView].<init>(boolean,net.sf.jsqlparser.expression.Function,null,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.LateralView].withOuter(boolean)'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getHaving()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - select.getGroupBy()
    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].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getWhere()
    - '[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.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withInner(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
    - select.getJoins()
    - '[net.sf.jsqlparser.statement.select.SelectTest].isRight()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withRight(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByWithHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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:
    - select.getWithItemsList()
    - '[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].getInsert()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInsertWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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:
    - select.getWithItemsList()
    - '[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].getUpdate()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getColumn(int)'
    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:
    - select.getWithItemsList()
    - '[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].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
    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:
    - select.getWithItemsList()
    - '[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].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
    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:
    - select.getWithItemsList()
    - '[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].getInsert()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    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].get(int)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
    - '[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].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getSelectBody()
    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].get(int)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
    - '[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].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getSelectBody()
    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.statement.Statement].toString()'
    - insert.getTable()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - System.out.println(net.sf.jsqlparser.statement.select.SelectTest)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2242SubSelectLookAhead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getNotExcapedValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedStringValueIssue2258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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:
    - select.setFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
    - select.getFromItem()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.ParenthesedSelectTest,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelectTest].testConstructFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelectTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelectTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ParenthesedSelectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelectTest
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForUpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForUpdateTest:28,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForUpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForUpdateTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.ForUpdateTest].testOracleForUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForUpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForUpdateTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ForUpdateTest].testOracleForUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForUpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ForUpdateTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.ForUpdateTest].testMySqlIssue1995()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForUpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ForUpdateTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ForUpdateTest].testMySqlIssue1995()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ForUpdateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ForUpdateTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForUpdateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForUpdateTest
    signature: '[net.sf.jsqlparser.statement.select.ForUpdateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue766()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue766()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue766_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue766_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue235()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue235()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testNestedCaseWhenWithoutBracketsIssue1162()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testNestedCaseWhenWithoutBracketsIssue1162()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testNestedCaseWhenWithBracketsIssue1162()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testNestedCaseWhenWithBracketsIssue1162()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:104,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue496()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.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:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    - '[java.util.logging.Logger].info(String)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIncreaseOfParseTime()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIncreaseOfParseTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:192,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:195,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:196,1
    - Dst: System.out.println(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].fail(String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:206,1
    - Dst: Math.max(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,int)
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - template
    - finalExpression
    - maxDepth
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 211
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 2
    functionsReached:
    - System.out.println(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].fail(String)'
    - System.currentTimeMillis()
    - Math.max(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,int)
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:217,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:216,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:218,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].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:
    - NestedBracketsPerformanceTest.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
    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].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[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].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAfterDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getBeforeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAfterTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getBeforeDuration()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLBeforeAfterWindowedJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:72,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:73,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:74,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:75,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:76,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:77,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getAdvanceDuration()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:78,1
    - Dst: plainSelect.getKsqlWindow()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getAdvanceTimeUnit()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLHoppingWindows()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAdvanceTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
    - plainSelect.getKsqlWindow()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAdvanceDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[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].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
    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].isSessionWindow()'
    - plainSelect.getKsqlWindow()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[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].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
    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].isSessionWindow()'
    - plainSelect.getKsqlWindow()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
    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].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - 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].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - 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:
    - '[java.io.File].listFiles()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].startsWith(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].getStringRepresentation()'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertTrue(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - net.sf.jsqlparser.parser.ParseException.class.getCanonicalName()
    - '[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)'
    - ex.getMessage()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.List<String>].contains(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].length()'
    - ex.toString()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordFailureOnSourceFile(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - file.isFile()
    - '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertFalse(net.sf.jsqlparser.statement.select.SpecialOracleTest,String)'
    - ex.getActual()
    - file.getName()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testAllSqlsParseDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:189,1
    - Dst: '[java.io.File].listFiles(java.io.FilenameFilter)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:189,1
    - Dst: file.isFile()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:198,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.util.logging.Logger
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].debugSpecificSql()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpecialOracleTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].listFiles(java.io.FilenameFilter)'
    - '[java.io.FilenameFilter].<init>()'
    - file.isFile()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
    - '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].debugSpecificSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:206,1
    - Dst: '[java.io.File].<init>(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:206,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:207,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:208,1
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:209,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:209,1
    - Dst: '[java.io.File].exists()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:210,1
    - Dst: '[java.io.File].canWrite()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:210,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File,boolean)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:211,1
    - Dst: writer.append(String)
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:212,1
    - Dst: '[java.text.DateFormat].getDateTimeInstance()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:213,1
    - Dst: '[java.util.Date].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:213,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].format(java.util.Date)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:213,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:212,1
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:217,1
    - Dst: '[java.util.List<String>].contains(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:217,1
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:218,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:218,1
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:222,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:220,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.util.logging.Logger
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 225
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordSuccessOnSourceFile(java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpecialOracleTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - '[java.io.File].canWrite()'
    - writer.append(String)
    - '[java.io.File].getName()'
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].format(java.util.Date)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.Date].<init>()'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[java.util.List<String>].contains(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].<init>(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].exists()'
    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].contains(String)'
    - '[java.io.File].canWrite()'
    - writer.append(String)
    - '[java.io.File].getName()'
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].format(java.util.Date)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.Date].<init>()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(String)'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[java.io.File].<init>(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordFailureOnSourceFile(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:240,1
    - Dst: '[java.io.File].listFiles()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:240,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:242,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:247,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:248,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:248,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:250,1
    - Dst: '[java.util.LinkedList].add(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:250,1
    - Dst: ex.getMessage()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:252,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:253,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:255,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:259,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:258,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(java.util.LinkedList)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:263,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].describedAs(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:263,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.util.logging.Logger
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 266
    functionName: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testAllSqlsOnlyParse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpecialOracleTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].listFiles()'
    - '[org.assertj.core.api.Assertions].assertThat(java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    - ex.getMessage()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.LinkedList].add(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
    - file.getName()
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].describedAs(String)'
    - '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    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].<init>(String)'
    - SpecialOracleTest.class.getName()
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[java.io.File].isDirectory()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SpecialOracleTest
    signature: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WithItemTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.WithItemTest: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:
    - plainSelect.getFetch()
    - '[net.sf.jsqlparser.statement.select.FetchTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(void)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.FetchTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.FetchTest].testFetchWithoutExpressionIssue1859()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/FetchTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FetchTest].testFetchWithoutExpressionIssue1859()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FetchTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.FetchTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/FetchTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FetchTest
    signature: '[net.sf.jsqlparser.statement.select.FetchTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.TimeTravelTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testSnowflakeAtBefore(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TimeTravelTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testSnowflakeAtBefore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.TimeTravelTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testSnowflakeChange(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TimeTravelTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testSnowflakeChange(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.TimeTravelTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testDataBricksTemporalSpec(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TimeTravelTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testDataBricksTemporalSpec(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.TimeTravelTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testBigQueryHistoricVersion(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TimeTravelTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TimeTravelTest].testBigQueryHistoricVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TimeTravelTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.TimeTravelTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TimeTravelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TimeTravelTest
    signature: '[net.sf.jsqlparser.statement.select.TimeTravelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllColumnsTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.AllColumnsTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.AllColumnsTest].testBigQuerySyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllColumnsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllColumnsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.AllColumnsTest].testBigQuerySyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllColumnsTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.AllColumnsTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.AllColumnsTest].testDuckDBQuerySyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllColumnsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllColumnsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.AllColumnsTest].testDuckDBQuerySyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumnsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.AllColumnsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllColumnsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumnsTest
    signature: '[net.sf.jsqlparser.statement.select.AllColumnsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.DuckDBTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.DuckDBTest:23,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.statement.select.DuckDBTest:24,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.statement.select.DuckDBTest:26,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.DuckDBTest)'
      Src: net.sf.jsqlparser.statement.select.DuckDBTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.DuckDBTest].testFileTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/DuckDBTest.java
    functionUses: 0
    functionsReached:
    - table.getName()
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.DuckDBTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.DuckDBTest,boolean)'
    - 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:
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
    - '[java.io.StringReader].<init>()'
    - '[StringBuilder].<init>(String)'
    - '[java.io.BufferedReader].close()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.text.DecimalFormat].<init>()'
    - '[java.text.DecimalFormat].setMinimumFractionDigits(int)'
    - System.currentTimeMillis()
    - '[StringBuilder].append(String)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[java.util.ArrayList].size()'
    - '[String].equals(String)'
    - SpeedTest.class.getResourceAsStream(String)
    - System.out.println(String)
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[java.util.ArrayList].add(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
    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].jjtGetFirstToken()'
    - '[StringBuilder].toString()'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - sei.getExpression()
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[StringBuilder].setCharAt(int,char)'
    - item.getExpression()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:58,1
    - Dst: node.dump(String)
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:59,1
    - Dst: node.getId()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - node.getId()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - node.dump(String)
    - '[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].jjtGetFirstToken()'
    - '[StringBuilder].toString()'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - plainSelect.getOrderByElements()
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[StringBuilder].setCharAt(int,char)'
    - item.getExpression()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTColumnLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:116,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:117,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:120,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:121,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:121,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:123,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:124,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:127,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:127,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:131,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentLF()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    - '[StringBuilder].toString()'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - plainSelect.getOrderByElements()
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[StringBuilder].setCharAt(int,char)'
    - item.getExpression()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:139,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:140,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:144,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:144,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:146,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:147,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:149,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:150,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:150,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentCRLF()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    - '[StringBuilder].toString()'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - plainSelect.getOrderByElements()
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[StringBuilder].setCharAt(int,char)'
    - item.getExpression()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentCRLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:160,1
    - Dst: node.dump(String)
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:161,1
    - Dst: node.getId()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:163,1
    - Dst: node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:163,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:176,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:177,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testDetectInExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - node.getId()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(int,int)'
    - node.dump(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testDetectInExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:186,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:189,1
    - Dst: root.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:189,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].extracting()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].containsExactly(String,String)'
    - root.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].extracting()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:210,1
    - Dst: root.jjtGetFirstToken()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - 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()'
    - '[net.sf.jsqlparser.statement.select.BigQueryTest].getExtraKeyword()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.BigQueryTest)'
    - select.getFromItem()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    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: 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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.MemoryTest)'
    - System.gc()
    - System.out.println(net.sf.jsqlparser.statement.select.MemoryTest)
    - Runtime.getRuntime()
    - '[net.sf.jsqlparser.statement.select.MemoryTest].totalMemory()'
    - '[net.sf.jsqlparser.statement.select.MemoryTest].freeMemory()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.MemoryTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.MemoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.MemoryTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/MemoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.MemoryTest
    signature: '[net.sf.jsqlparser.statement.select.MemoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleMergeIntoStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleMergeIntoStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue232()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue676()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue676()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testComplexOracleMergeIntoStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testComplexOracleMergeIntoStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertOracleHintExists(net.sf.jsqlparser.statement.merge.MergeTest,boolean,String)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertOracleHintExists(net.sf.jsqlparser.statement.merge.MergeTest,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:157,1
    - Dst: merge.getMergeInsert()
      Src: net.sf.jsqlparser.statement.merge.MergeTest:160,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:161,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:161,1
    - Dst: merge.getMergeUpdate()
      Src: net.sf.jsqlparser.statement.merge.MergeTest:163,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:164,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testInsertMergeWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
    - merge.getMergeUpdate()
    - merge.getMergeInsert()
    - '[net.sf.jsqlparser.statement.merge.MergeTest].getWhereCondition()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testInsertMergeWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementSimple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithMatchedAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithMatchedAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithNotMatchedAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithNotMatchedAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithManyWhensAndDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithManyWhensAndDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:279,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:281,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:282,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expectedOperations
    - update
    - insert
    - insertFirst
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - boolean
    constantsTouched: []
    func_position:
      end: 285
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testDeriveOperationsFromStandardClauses(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,net.sf.jsqlparser.statement.merge.MergeUpdate,net.sf.jsqlparser.statement.merge.MergeInsert,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testDeriveOperationsFromStandardClauses(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,net.sf.jsqlparser.statement.merge.MergeUpdate,net.sf.jsqlparser.statement.merge.MergeInsert,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:288,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:289,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:292,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:292,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:293,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:293,1
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 294
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].deriveOperationsFromStandardClausesCases()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].deriveOperationsFromStandardClausesCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - operations
    - expectedUpdate
    - expectedInsert
    - expectedInsertFirst
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - boolean
    constantsTouched: []
    func_position:
      end: 306
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testDeriveStandardClausesFromOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,net.sf.jsqlparser.statement.merge.MergeUpdate,net.sf.jsqlparser.statement.merge.MergeInsert,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(boolean)'
    - '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(boolean)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testDeriveStandardClausesFromOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,net.sf.jsqlparser.statement.merge.MergeUpdate,net.sf.jsqlparser.statement.merge.MergeInsert,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:309,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:311,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:312,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:313,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:317,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:317,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:318,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:318,1
    - Dst: '[java.util.Collections].singletonList(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:320,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,null,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:320,1
    - Dst: '[java.util.Collections].singletonList(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:321,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,null,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:321,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:322,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,null,null,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:322,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:324,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:324,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:326,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:326,1
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 328
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].deriveStandardClausesFromOperationsCases()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[java.util.Collections].emptyList()'
    - '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,null,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,null,boolean)'
    - '[java.util.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)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
    - '[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)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].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.getSelectionMode()
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
    - showTablesStatement.getWhereCondition()
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(int,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
    - showTablesStatement.getModifiers()
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,String)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowTablesStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowTablesStatementTest
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:28,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:28,1
    - Dst: comment.getTable()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:29,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:30,1
    - Dst: comment.getComment()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - comment.getComment()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - comment.getTable()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:38,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:38,1
    - Dst: comment.getTable()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:41,1
    - Dst: comment.getComment()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - comment.getComment()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - comment.getTable()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getSchemaName()'
    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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[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].<init>()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
    - '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
    - '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
    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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    - comment.getComment()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testToString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.statement.comment.Comment].toString()'
    - '[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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
    - comment.getTable()
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - comment.getTable()
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getSchemaName()'
    - '[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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[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].isEqualTo(String)'
    - comment.getTable()
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    - comment.getView()
    - '[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.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getName()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - parsed.getLimit()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getLeftExpression()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getRightExpression()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - parsed.getWhere()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getRowCount()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertThrows()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest: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:
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest,boolean)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[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].getExpression()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteLowPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest: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:
    - '[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)'
    - delete.isModifierQuick()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete2.isModifierQuick()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteQuickModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest: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:
    - delete.isModifierIgnore()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertFalse(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete2.isModifierIgnore()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteIgnoreModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest: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()
    - 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)'
    - delete2.isModifierIgnore()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].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].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    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].getColumn(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdate()'
    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:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    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:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    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].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    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()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - delete.getWhere()
    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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest)'
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertDeparse(net.sf.jsqlparser.statement.select.Values,net.sf.jsqlparser.statement.values.ValuesTest)'
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.statement.values.ValuesTest)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
    - '[java.util.Arrays].asList(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.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.LongValue].withValue(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
    - insert.getValues()
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - insert.toString()
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getColumns()
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(float,double,float)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue()'
    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:
    - insert.toString()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - (insert.getValues().getExpressions().get(0)).toString()
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getColumns()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - insert.getSelect()
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - insert.getPlainSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getColumns()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[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.AllColumns].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    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].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.getSetUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:164,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:165,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:165,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:165,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:166,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:166,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:166,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:167,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:169,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:169,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:169,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:169,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:171,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:170,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:174,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:174,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:174,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:174,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:173,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:176,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:176,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:176,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:177,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:179,1
    - Dst: insert.isUseSelectBrackets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:181,1
    - Dst: insert.isUseDuplicate()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:182,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:182,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesWithDuplicateElimination()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - insert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
    - insert.getValues()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - insert.getColumns()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isUseSelectBrackets()
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.isUseDuplicate()
    - insert.getTable()
    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:
    - insert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.getSetUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSetWithDuplicateElimination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:210,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:212,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:214,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:214,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:214,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:212,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:216,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:217,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:216,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:222,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:222,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:222,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[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.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(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)'
    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].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - insert2.getWithItemsList()
    - insert1.getWithItemsList()
    - select.getSelect()
    - insert2.getTable()
    - insert2.getSelect()
    - insert1.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - 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].getWhere()'
    - exists.getRightExpression()
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - insert.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert.getPlainSelect()
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithDeparsingIssue406()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest: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].getSelect()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    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].getSelect()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    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].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
    - parenthesedSelect.getPlainSelect()
    - parenthesedSelect.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    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,String,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(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.InsertConflictTarget].withIndexColumnName(String)'
    - '[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].getIndexExpression()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,ConflictActionType)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[List<String>].isEmpty()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(String)'
    - insert.withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,null)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)
    - '[net.sf.jsqlparser.statement.insert.InsertTest].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
    - insert.getTable()
    - '[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)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isOnlyDefaultValues()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    - insert.getTable()
    - '[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].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.toString()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest: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.expression.Alias].withUseAs(boolean)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.isOnlyDefaultValues()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.expression.Alias].<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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.toString()
    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.expression.Alias].withUseAs(boolean)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.isOnlyDefaultValues()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.expression.Alias].<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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.toString()
    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].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    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].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn(int)'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdate()'
    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].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
    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].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
    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].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    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].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValue()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
    - insert.isOverwrite()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getPartitions()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    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(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isOverriding()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    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(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isOverriding()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[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.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertEquals(String,net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertDeparse(net.sf.jsqlparser.statement.analyze.Analyze,net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertEquals(net.sf.jsqlparser.statement.analyze.AnalyzeTest,String)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].getFullyQualifiedName()'
    - parsed.getTable()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].testAnalyze()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].testAnalyze2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/analyze/AnalyzeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].testAnalyze2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.analyze.AnalyzeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/analyze/AnalyzeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.analyze.AnalyzeTest
    signature: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:31,1
    - Dst: upsert.getTable()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:32,1
    - Dst: upsert.getUpdateSets()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:33,1
    - Dst: upsert.getUpdateSets()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumns()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:34,1
    - Dst: upsert.getUpdateSets()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumns()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:35,1
    - Dst: upsert.getUpdateSets()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumns()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:36,1
    - Dst: upsert.getUpdateSets()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getValues()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].toString()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:38,1
    - Dst: upsert.getUpdateSets()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getValues()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumns()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumnName()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
    - upsert.getUpdateSets()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getValues()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].toString()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    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:
    - replace.getColumns()
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - expressions.get(int)
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
    - replace.getTable()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
    - replace.getSelect()
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    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:
    - replace.getColumns()
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    - '[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].size()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
    - replace.getTable()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - replace.getSelect()
    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:
    - '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
    - CreateTableTest.class.getResourceAsStream(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].testParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:48,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:54,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:55,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:59,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 65
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[String].length()'
    - '[StringBuilder].<init>()'
    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()'
    - '[java.io.BufferedReader].readLine()'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].charAt(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest
    signature: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExport(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSV(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSV(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSVCols(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSVCols(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBV(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBV(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBVCols(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBVCols(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFileOpts(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFileOpts(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCertVerification(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCertVerification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoConnectionDef(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoConnectionDef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoCloudConnectionDef(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoCloudConnectionDef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSEXA(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSEXA(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSORA(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSORA(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSJDBC(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSJDBC(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoScript(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testImportErrorClause(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testImportErrorClause(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.ExportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.ExportTest
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:52,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:52,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:53,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:54,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:60,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - update.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].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,long)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - update.getUpdateSets()
    - update.getWithItemsList()
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValue(int)'
    - update.getWhere()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:263,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:268,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:272,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:276,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:294,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:295,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1316()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1316()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 312
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateLowPriority()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateLowPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:317,1
    - Dst: update.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:318,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:318,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:320,1
    - Dst: update2.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:321,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertFalse(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 322
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIgnoreModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.isModifierIgnore()
    - update2.isModifierIgnore()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertFalse(net.sf.jsqlparser.statement.update.UpdateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIgnoreModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:327,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:328,1
    - Dst: update.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:329,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateMultipleModifiers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.isModifierIgnore()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateMultipleModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:334,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:364,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:365,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:366,1
    - Dst: update.addColumns(net.sf.jsqlparser.schema.Column)
      Src: net.sf.jsqlparser.statement.update.UpdateTest:366,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:367,1
    - Dst: update.addExpressions(net.sf.jsqlparser.expression.DoubleValue)
      Src: net.sf.jsqlparser.statement.update.UpdateTest:367,1
    - Dst: update.toString()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:371,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 362
    functionDepth: 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.toString()
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - update.addColumns(net.sf.jsqlparser.schema.Column)
    - '[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)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.addExpressions(net.sf.jsqlparser.expression.DoubleValue)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - update.getUpdateSets()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1590()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:377,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:380,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:383,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testArrayColumnsIssue1083()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testArrayColumnsIssue1083()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:391,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:392,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:392,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:394,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:394,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:394,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:395,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.update.Update,String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:397,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:399,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:399,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:399,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.update.Update,String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 403
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testIssue1910()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.update.Update,String,boolean)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - update.getWithItemsList()
    - update.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].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - update.getWithItemsList()
    - update.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].getColumn(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdate()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - update.getWithItemsList()
    - update.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].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - update.getWithItemsList()
    - update.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].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    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].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - update.getWithItemsList()
    - update.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].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    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:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertInstanceOf(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - update.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].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWhere()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertInstanceOf(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - update.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].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWhere()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - parsed.getType()
    - '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(net.sf.jsqlparser.statement.drop.DropTest,String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,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.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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].get(int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - parsed.getType()
    - '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(net.sf.jsqlparser.statement.drop.DropTest,String)'
    - parsed.getParameters()
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - parsed.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[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:
    - '[java.io.StringReader].<init>(String)'
    - drop.getName()
    - drop.getType()
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDrop2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    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.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].addParameters(net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropRestrictIssue510()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropMaterializedView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropMaterializedView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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:
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertNull(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - truncate.toString()
    - truncate.getTable()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
    - truncate.getCascade()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - truncate.getTables()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertTrue(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - statement.toUpperCase()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - toStringStatement.toUpperCase()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncate2Tables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:60,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:60,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:61,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:62,1
    - Dst: statement.toUpperCase()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:63,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:63,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:64,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:65,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:69,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:69,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:70,1
    - Dst: toStringStatement.toUpperCase()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:71,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:71,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:72,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:73,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:76,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:76,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertNull(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:77,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:78,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:79,1
    - Dst: truncate.getCascade()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertTrue(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:80,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncatePostgresqlWithoutTableNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertNull(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - truncate.toString()
    - truncate.getTable()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
    - truncate.getCascade()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - truncate.getTables()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertTrue(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - statement.toUpperCase()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - toStringStatement.toUpperCase()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncatePostgresqlWithoutTableNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:88,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:89,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:89,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[java.util.List].of(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(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.statement.truncate.TruncateMultipleTablesTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[java.util.List].of(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(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:
    - truncate.toString()
    - truncate.getTable()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateTest,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
    - statement.toUpperCase()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - toStringStatement.toUpperCase()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:55,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:55,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:56,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:57,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:58,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:61,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:61,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:62,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:63,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:66,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:66,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncatePostgresqlWithoutTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - truncate.toString()
    - truncate.getTable()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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].withTableToken(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    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].withTableToken(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    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].withTableToken(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    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].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    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:
    - createView.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.getView()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].getName()'
    - createView.getSelect()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.isOrReplace()
    - '[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.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:
    - createView.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.getView()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].getName()'
    - createView.getSelect()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - plainSelect.getFromItem()
    - createView.isOrReplace()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - table.getName()
    - parenthesedSelect.getSelect()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    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].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    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].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    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)'
    - createView.isIfNotExists()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:218,1
    - Dst: createView.isMaterialized()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:219,1
    - Dst: createView.isIfNotExists()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:220,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateMaterializedViewIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.isMaterialized()
    - createView.isIfNotExists()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateMaterializedViewIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:227,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:231,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateViewTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateViewTest
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:30,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:30,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:32,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:33,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:34,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:42,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:42,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:44,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:45,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:46,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:54,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:54,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:56,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:57,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:58,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:65,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:65,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:67,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:68,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:69,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:77,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:77,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:79,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:80,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:81,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:94,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:94,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:96,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:97,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:98,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getUsing()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex7()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getUsing()'
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue633()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue633()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:130,1
    - Dst: createIndex.getTailParameters()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:131,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexTrailingOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getTailParameters()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexTrailingOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testIfNotExistsIssue1861()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testIfNotExistsIssue1861()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue1814()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue1814()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateIndexTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateIndexTest
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:33,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.function.CreateFunction,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createFunctionMinimal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.function.CreateFunction,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
    - '[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].isNotNull()'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
    - stm.formatDeclaration()
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createFunctionLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:60,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.procedure.CreateProcedure,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureMinimal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.procedure.CreateProcedure,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureMinimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:75,1
    - Dst: stm.formatDeclaration()
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureLong()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
    - stm.formatDeclaration()
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:83,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.function.CreateFunction,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createOrReplaceFunctionMinimal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.function.CreateFunction,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
    - '[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].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertFalse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
    - createTable.isUnlogged()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    - createTable.getIndexes()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:101,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:102,1
    - Dst: createTable.isUnlogged()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertTrue(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:103,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:104,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:105,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:106,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUnlogged()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertTrue(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
    - createTable.isUnlogged()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    - createTable.getIndexes()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.create.CreateTableTest].getType()'
    - '[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)'
    - '[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.Statements].getStatements()'
    - createTable.getIndexes()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUniqueConstraintAfterPrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableInlinePrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableInlinePrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithRange()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithUniqueKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithUniqueKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:251,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:254,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:257,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:260,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:263,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:266,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:269,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:272,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:275,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 284
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableVeryComplex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableVeryComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableOnUpdateCurrentTimestamp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableOnUpdateCurrentTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithCascade()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithNoAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithNoAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithTextIndexes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithTextIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheck()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheckNotNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheckNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 361
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 367
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 373
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableIssue293()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableIssue293()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testOnDeleteSetNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testOnDeleteSetNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnCheck()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTableReferenceWithSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTableReferenceWithSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 408
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testNamedColumnConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testNamedColumnConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnConstraintWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnConstraintWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:418,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:420,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:423,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:425,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:426,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:425,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:427,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:425,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:423,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:429,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:429,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 415
    functionDepth: 3
    functionLinenumber: 415
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testExcludeWhereConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[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.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.table.ExcludeConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].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)'
    - '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[java.util.Arrays].asList(String,String)'
    - '[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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
    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:
    - index.getType()
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.ArrayList].get(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[StringBuilder].<init>(String)'
    - '[java.io.BufferedReader].close()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - columnDefinition.getColumnName()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    - columnDefinition.getColumnSpecs()
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].next()'
    - colName.toLowerCase()
    - '[java.util.ArrayList].size()'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - CreateTableTest.class.getResourceAsStream(String)
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.test.TestException].<init>(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].iterator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].hasNext()'
    - createTable.getIndexes()
    - index.getColumnsNames()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testRUBiSCreateList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest: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].length()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].charAt(int)'
    - '[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].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[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].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].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].addArgumentsStringList(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue113()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 731
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:738,1
    - Dst: stmt.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].stream()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].filter()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].findFirst()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].orElse(null)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertNotNull(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:745,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 748
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testSettingCharacterSetIssue829()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].stream()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertNotNull(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].orElse(null)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].findFirst()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getCharacterSet()'
    - stmt.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].filter()'
    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.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
    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:
    - '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getRowMovement()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testEnableRowMovementOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:823,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:824,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:824,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:824,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 829
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDisableRowMovementOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getRowMovement()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDisableRowMovementOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 836
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].tableMovementWithAS()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].tableMovementWithAS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 842
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 842
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 848
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 855
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithParameterDefaultFalseIssue1089()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithParameterDefaultFalseIssue1089()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 861
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDefaultArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDefaultArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 867
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTemporaryTableAsSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTemporaryTableAsSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 873
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableAsSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableAsSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 879
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1230()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 885
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue1309()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue1309()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 891
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1518()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1518()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 922
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1488()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1488()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 936
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1596()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1596()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 970
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 970
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableSpanner()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableSpanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 991
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithStartWithNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithStartWithNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:999,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1006,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1029,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1044
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithNextValueFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithNextValueFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1046
    functionDepth: 0
    functionLinenumber: 1046
    functionLinenumberEnd: 1053
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1858()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1858()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1061
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1864()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1864()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1075
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testUniqueAfterForeignKeyIssue2082()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testUniqueAfterForeignKeyIssue2082()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateTableTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateTableTest
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.AlterViewTest].testAlterView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<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.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    - '[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.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.AlterViewTest].testAlterView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:50,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.AlterViewTest].testReplaceView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(String)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[java.util.Collections].singleton(String)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    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.statement.create.AlterSequenceTest].assertDeparse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.AlterSequenceTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterSequenceTest,net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
    - '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].testCreateSequence_withIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.AlterSequenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterSequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.AlterSequenceTest
    signature: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:26,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_noParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_noParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withIncrement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_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].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].asList(net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.schema.Sequence.Parameter)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_preservesParamOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateSequenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateSequenceTest
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:26,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertDeparse(net.sf.jsqlparser.statement.create.schema.CreateSchema,net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testSimpleCreateSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/schema/CreateSchemaTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    - '[net.sf.jsqlparser.statement.create.schema.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.CreateSchema].<init>()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    - '[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].isEqualTo(String)'
    - createSynonym.isPublicSynonym()
    - createSynonym.withSynonym(net.sf.jsqlparser.schema.Synonym)
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertEquals(String,net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].isTrue()'
    - createSynonym.getFor()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertEquals(int,net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    - '[net.sf.jsqlparser.schema.Synonym].withName(String)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getName()'
    - createSynonym.isOrReplace()
    - createSynonym.getSynonym()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertThat(net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - createSynonym.getForList()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Synonym].<init>()'
    - '[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:
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:97,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:100,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:103,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:107,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:110,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:116,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:124,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(int)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testObjectAccess()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(int)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testObjectAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatementTest
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:57,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - alter2.getTable()
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].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].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceSchema()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignWithFkSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:243,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:245,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:246,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:247,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:248,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:248,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:249,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getAlterExpressions()
    - '[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.parser.CCJSqlParserUtil].parse(String)'
    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:
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
    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:
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(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].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,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.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    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:
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkColumns()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableFK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:295,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:298,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:300,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:301,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:300,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:302,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:297,1
    - Dst: '[java.util.Collections].singleton(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:296,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 290
    functionDepth: 4
    functionLinenumber: 290
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[java.util.Collections].singleton(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[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].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].<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.create.table.CheckConstraint].withName(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterTest)'
    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].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - alter.getAlterExpressions()
    - '[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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest: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].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:356,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:357,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:359,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:360,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:364,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSpecs()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:376,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:377,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:377,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:380,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:382,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:382,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:384,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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].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)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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].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)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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].assertSqlCanBeParsedAndDeparsed(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)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:432,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:434,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:435,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:436,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:436,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:436,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:441,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:443,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:444,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 446
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    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].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getAlterExpressions()
    - '[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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnWithZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest: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.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testDropColumnRestrictIssue551()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest: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:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[java.util.Arrays].asList(String,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.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].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].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.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.create.index.CreateIndex,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,null)'
    - '[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)'
    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.AlterExpression].withOperation(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.create.table.Index.ColumnParams].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnlyIssue928()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 608
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterConstraintWithoutFKSourceColumnsIssue929()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterConstraintWithoutFKSourceColumnsIssue929()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 614
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumnDropNotNullIssue918()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumnDropNotNullIssue918()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:622,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:624,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:625,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:625,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 631
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:639,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:641,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:642,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:642,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:643,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 644
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 652
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 659
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:664,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:668,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 661
    functionDepth: 3
    functionLinenumber: 661
    functionLinenumberEnd: 670
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTableCommentIssue984()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(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.AlterExpression].withCommentText(String)'
    - '[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.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<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.AlterExpression].withOperation(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.AlterExpression].withCommentText(String)'
    - '[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.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[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].withColumnName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<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].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    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].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    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].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    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].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    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].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateNoAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:765,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:770,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:771,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 773
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteSetDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteSetDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:779,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:780,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:785,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:786,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 788
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteNoAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteNoAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:800,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:801,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:805,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:806,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:810,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:811,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:815,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:816,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 818
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testOnUpdateOnDeleteOrOnDeleteOnUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testOnUpdateOnDeleteOrOnDeleteOnUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:827,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:828,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:836,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:837,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 839
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    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].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    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.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDefaultValueTrueIssue926()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:865,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:865,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:866,1
    - Dst: index.getOnDeleteReferenceOption()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:869,1
    - Dst: index.setOnDeleteReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:869,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:871,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:872,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:871,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:874,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:874,1
    - Dst: index.getOnUpdateReferenceOption()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:878,1
    - Dst: index.setOnUpdateReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:878,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:880,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:881,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:880,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:883,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:883,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parsed
    - onUpdate
    - onDelete
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 885
      start: 863
    functionDepth: 1
    functionLinenumber: 863
    functionLinenumberEnd: 885
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
    - index.getOnUpdateReferenceOption()
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - index.setOnUpdateReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - index.getOnDeleteReferenceOption()
    - index.setOnDeleteReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[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()'
    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.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteSetNull()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
    - Action.SET_NULL.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - Action.CASCADE.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteSetNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteCascade(net.sf.jsqlparser.statement.alter.AlterTest)'
    - Action.RESTRICT.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteRestrict()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteCascade()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteRestrict(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest: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].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].endsWith(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1015,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1016,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1018,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1019,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1021,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1021,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1023,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1023,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1024,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1024,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1025,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1025,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1012
    functionDepth: 1
    functionLinenumber: 1012
    functionLinenumberEnd: 1026
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner8()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1036,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1037,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1039,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1040,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1041,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1041,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1042,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1042,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1045,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1045,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1047,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1048
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1048
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterColumnSetCommitTimestamp1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterColumnSetCommitTimestamp1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1890()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1890()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1062
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1875()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1875()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1067,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1071,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1075,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1079,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1064
    functionDepth: 1
    functionLinenumber: 1064
    functionLinenumberEnd: 1084
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2027()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2027()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1091,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1092,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1092,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1093,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1095,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1095,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1101,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1103,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1104,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1104,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1105,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1105,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1111,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1112,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1112,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1113,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1115,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1115,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1121,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1122,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1122,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1123,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1124,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1124,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1127
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCollate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(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,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCollate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1133,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1134,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1136,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1138,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1139,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1142,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1145
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockNone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockExclusive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1169,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].getClass()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getSimpleName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1170,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1174,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1174,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1174,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1176,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1177,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1178,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1178,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1180,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1181,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1181,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1183,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1183,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1185,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1185,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - expectedCharacterSet
    - expectedCollation
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1188
      start: 1165
    functionDepth: 1
    functionLinenumber: 1165
    functionLinenumberEnd: 1188
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2089(String,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCharacterSet()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getSimpleName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.Statement].getClass()'
    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,String)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
    - '[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].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest: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].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest: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].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest: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].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getStorageEngine()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartitionCodeTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest: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].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    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].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    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].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    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].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    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].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - alter2.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter1.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2118AlterTableForceAndEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest: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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testImportTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1495,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1496,1
    - Dst: alterDisable.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1498,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1498,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1498,1
    - Dst: alterDisable.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1499,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1499,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1500,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1504,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1505,1
    - Dst: alterEnable.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: alterEnable.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1508,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1508,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1509,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1491
    functionDepth: 1
    functionLinenumber: 1491
    functionLinenumberEnd: 1510
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeys()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - alterEnable.getTable()
    - alterEnable.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alterDisable.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alterDisable.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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].getPartitionDefinitions()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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].getPartitionDefinitions()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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].getPartitionDefinitions()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,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].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,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].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCoalescePartitionNumber()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(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)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isExchangePartitionWithValidation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getKeyBlockSize()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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].getIndex()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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].getIndex()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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].getIndex()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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].getIndex()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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].getIndex()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.List].of(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getUsing()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getDefaultValue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetDefaultList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].getColumnDropDefaultList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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()'
    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].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
    - '[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()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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()'
    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].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
    - '[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()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alterVisible.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alterVisible.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[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].getIndex()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
    - '[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()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(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)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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].getIndex()'
    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].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].contains(String)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,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()'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSystemTest,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].get(int)'
    - statement.getParameters()
    - statement.getOperation()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testObjectAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSystemTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSystemTest
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_noParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_noParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withIncrement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withStart()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMaxValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMaxValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMinValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMinValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withSession()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withGlobal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withGlobal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:109,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_preservesParamOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_preservesParamOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405WithoutValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405WithoutValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSequenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSequenceTest
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:23,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:24,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionAdvise()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionAdvise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionCloseDatabaseLink()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionCloseDatabaseLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:35,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:36,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:38,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:40,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:41,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:43,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionEnable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionEnable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:50,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:52,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:53,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:54,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionDisable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionDisable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:60,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:61,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:63,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:64,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:66,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionForceParallel()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionForceParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:73,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:80,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionResumable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionResumable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.statement.alter.AlterSessionTest,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSessionTest,AlterSessionOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSessionTest,AlterSessionOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:93,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:93,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:96,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSessionTest,AlterSessionOperation)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.statement.alter.AlterSessionTest,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSessionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSessionTest
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:37,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:37,1
    - Dst: upsert.getTable()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:38,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:39,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:40,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:41,1
    - Dst: upsert.getValues()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:46,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:46,1
    - Dst: upsert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getValues()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - upsert.getColumns()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[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].getName()'
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    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:
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - upsert.getValues()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumns()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - upsert.getColumns()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].toString()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[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].getValues()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    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.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - upsert.getExpressions()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - upsert.getColumns()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNotNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[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.getSelect()
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:93,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:93,1
    - Dst: upsert.getTable()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:94,1
    - Dst: upsert.getValues()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:98,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:99,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:100,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:100,1
    - Dst: upsert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertN()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getValues()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDoNothing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDoNothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:123,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].fail(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDifferent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].fail(String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDifferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testSimpleUpsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testSimpleUpsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:140,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertHasSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertHasSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:148,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithKeywords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testDuplicateKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testDuplicateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.UpsertTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.UpsertTest
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseUnion()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseIntersect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseIntersect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseExcept()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseExcept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/PivotPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/PivotPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/LimitPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparseWithOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/LimitPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparseWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/LimitPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.DropPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParseWithoutFromKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/DropPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.DropPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParseWithoutFromKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.DropPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperatorTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/DropPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.DropPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.DropPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/DropPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.DropPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.AsPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.AsPipeOperatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/AsPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.AsPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AsPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/AsPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AsPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].parseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].parseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.CallPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.CallPipeOperatorTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/CallPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.CallPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.CallPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/CallPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.CallPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:29,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:31,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.FromQueryTest)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:31,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:32,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.FromQueryTest)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:32,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.FromQueryTest)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
    - fromQuery.get(int)
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.FromQueryTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseWithIssue73()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseWithIssue73()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseWithJoinIssue72()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseWithJoinIssue72()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:143,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:154,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:167,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:178,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:195,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:208,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:217,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:224,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 242
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseIssue74()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseIssue74()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseNestedWithIssue2168()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseNestedWithIssue2168()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQueryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQueryTest
    signature: '[net.sf.jsqlparser.statement.piped.FromQueryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].testRename()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SelectPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].testRename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].testDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SelectPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].testDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SelectPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/ExtendPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].testParseAndDeparseWithoutFromKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/ExtendPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].testParseAndDeparseWithoutFromKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/ExtendPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:32,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:33,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:34,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:34,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:35,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/JoinPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest,boolean)'
    - fromQuery.get(int)
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/JoinPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
      Src: net.sf.jsqlparser.expression.AliasTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.AliasTest].testUDTF()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AliasTest].testUDTF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
      Src: net.sf.jsqlparser.expression.AliasTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.AliasTest].testLateralViewMultipleColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AliasTest].testLateralViewMultipleColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AliasTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.AliasTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AliasTest
    signature: '[net.sf.jsqlparser.expression.AliasTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testDoubleColon()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
    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.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
    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:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
    - where.getRightExpression()
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JdbcNamedParameterTest)'
    - p.getIndex()
    - select.getWhere()
    - '[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:
    - '[net.sf.jsqlparser.expression.HexValueTest].toString()'
    - hex3.getDigits()
    - hex2.getLong()
    - hex2.getLongValue()
    - select.getSelectItem(int)
    - hex2.getDigits()
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.HexValueTest)'
    - hex3.getStringValue()
    - hex1.getLong()
    - hex1.getLongValue()
    - hex3.getBlob()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.HexValueTest)'
    - '[net.sf.jsqlparser.expression.HexValueTest].getExpression()'
    - hex1.getDigits()
    - '[net.sf.jsqlparser.expression.HexValueTest].getValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.HexValueTest].testHexCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HexValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.HexValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/HexValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HexValueTest
    signature: '[net.sf.jsqlparser.expression.HexValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testNestedFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testNestedFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testCallFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testCallFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:47,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testChainedFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testChainedFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testDatetimeParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testDatetimeParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testFunctionArrayParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testFunctionArrayParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectArrayWithoutKeywordParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectArrayWithoutKeywordParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectParameterWithoutParentheses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectParameterWithoutParentheses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testSimpleFunctionIssue2059()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testSimpleFunctionIssue2059()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testListAggOnOverflow(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testListAggOnOverflow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testTrimFunctions(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testTrimFunctions(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].TestIntervalParameterIssue2272()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].TestIntervalParameterIssue2272()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FunctionTest
    signature: '[net.sf.jsqlparser.expression.FunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:29,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testRedshiftApproximate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testRedshiftApproximate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:40,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testDatabricks()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testDatabricks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpressionTest
    signature: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].testIssue2231()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHierarchicalExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].testIssue2231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHierarchicalExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].testNullValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].testNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].testEmptyValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].testEmptyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:35,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].setValue(float)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:39,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(float,double)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:39,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].toString()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].shouldSetStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.DoubleValue].setValue(float)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(float,double)'
    - '[net.sf.jsqlparser.expression.DoubleValue].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].shouldSetStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValueTest
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.SafeCastExpressionTest:20,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.SafeCastExpressionTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 4
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.SafeCastExpressionTest].testSafeCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SafeCastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SafeCastExpressionTest].testSafeCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SafeCastExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.SafeCastExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SafeCastExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SafeCastExpressionTest
    signature: '[net.sf.jsqlparser.expression.SafeCastExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ConnectByRootOperatorTest,boolean)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].testCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ConnectByRootOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ConnectByRootOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].testCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByRootOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ConnectByRootOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByRootOperatorTest
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpressionTest].assertThrows(String)'
      Src: net.sf.jsqlparser.expression.SignedExpressionTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.SignedExpressionTest].testGetSign()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SignedExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpressionTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SignedExpressionTest].testGetSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.SignedExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SignedExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpressionTest
    signature: '[net.sf.jsqlparser.expression.SignedExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest: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:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(String,String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingKeyKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].hashCode()'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
    - '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunction)'
    - '[org.junit.jupiter.api.Assertions].assertTrue(int)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingKeyKeyword(boolean)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingValueKeyword(boolean)'
    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.JsonFunctionExpression].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.NullValue)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    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,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,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].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testIssue1260()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest: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.getType()
    - jsonFunction.withType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    - jsonFunction.setOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - jsonFunction.withUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getOnNullType()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
    - jsonFunction.getKeyValuePair(int)
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.setUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getUniqueKeysType()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.withOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - jsonFunction.getKeyValuePairs()
    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.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    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.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    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.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    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.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    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.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    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.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    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.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    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].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
    - '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
    - '[net.sf.jsqlparser.expression.TimestampValue].toString()'
    - '[java.util.Date].<init>()'
    - System.out.println(String)
    - '[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.text.SimpleDateFormat].format(java.util.Date)'
    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].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
    - '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
    - '[net.sf.jsqlparser.expression.TimestampValue].toString()'
    - '[java.util.Date].<init>()'
    - System.out.println(String)
    - '[net.sf.jsqlparser.expression.TimestampValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
    - '[java.util.Locale].getDefault()'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValueWithQuotation_issue525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimestampValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.TimestampValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimestampValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimestampValueTest
    signature: '[net.sf.jsqlparser.expression.TimestampValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithDoubleQuotes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithDoubleQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateTimeLiteralTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateTimeLiteralTest
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:19,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:19,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:19,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:20,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.BinaryExpressionTest)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.BinaryExpressionTest].testAddition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BinaryExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.BinaryExpressionTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BinaryExpressionTest].testAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.BinaryExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BinaryExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpressionTest
    signature: '[net.sf.jsqlparser.expression.BinaryExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TrimFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].<init>()'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withTrimSpecification(net.sf.jsqlparser.expression.TrimFunctionTest)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunctionTest].assertEquals(net.sf.jsqlparser.expression.TrimFunctionTest,String)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:31,1
    - Dst: functionStr.replace(String,String)
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:34,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:34,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunctionTest].assertEquals(net.sf.jsqlparser.expression.TrimFunctionTest,String)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:32,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TrimFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.TrimFunctionTest].testTrim()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TrimFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - functionStr.replace(String,String)
    - '[net.sf.jsqlparser.expression.TrimFunction].<init>()'
    - '[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)'
    - '[net.sf.jsqlparser.expression.TrimFunctionTest].assertEquals(net.sf.jsqlparser.expression.TrimFunctionTest,String)'
    - '[net.sf.jsqlparser.expression.TrimFunction].toString()'
    - '[net.sf.jsqlparser.expression.TrimFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TrimFunctionTest,boolean)'
    - '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TrimFunctionTest].testTrim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.TrimFunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TrimFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunctionTest
    signature: '[net.sf.jsqlparser.expression.TrimFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:28,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToRowConstructorIssue1267()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToRowConstructorIssue1267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testDataKeywordIssue1969()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testDataKeywordIssue1969()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:44,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:46,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:49,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:57,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastTimestampIssue1364()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastTimestampIssue1364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:65,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastDoublePrecisionIssue1344()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastDoublePrecisionIssue1344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:73,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:76,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:79,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:82,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToSigned()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToSigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].from(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:92,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.CastExpressionTest,net.sf.jsqlparser.expression.CastExpressionTest)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:93,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].from(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:95,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.CastExpressionTest,net.sf.jsqlparser.expression.CastExpressionTest)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testDataTypeFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpressionTest].from(String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.CastExpressionTest,net.sf.jsqlparser.expression.CastExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testDataTypeFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testParenthesisCastIssue1997()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testParenthesisCastIssue1997()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testDateTimeCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testDateTimeCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpressionTest
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:28,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:30,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionPrecedenceTest)'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:31,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionPrecedenceTest)'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].testGetSign()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionPrecedenceTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionPrecedenceTest)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getLeftExpression()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getRightExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].testGetSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionPrecedenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionPrecedenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionPrecedenceTest
    signature: '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:28,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:31,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:34,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeBigQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeBigQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest: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.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.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.StructType)'
    - '[java.util.List].of(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(int,String)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(String,String)'
    - '[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.LongValue].<init>(String)'
    - '[java.math.BigInteger].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValueTest].testSimpleNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(net.sf.jsqlparser.expression.LongValueTest)'
      Src: net.sf.jsqlparser.expression.LongValueTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
      Src: net.sf.jsqlparser.expression.LongValueTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(net.sf.jsqlparser.expression.LongValueTest,String)'
      Src: net.sf.jsqlparser.expression.LongValueTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.expression.LongValueTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].fail(String)'
      Src: net.sf.jsqlparser.expression.LongValueTest:41,1
    - Dst: '[java.math.BigInteger].<init>(net.sf.jsqlparser.expression.LongValueTest)'
      Src: net.sf.jsqlparser.expression.LongValueTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
      Src: net.sf.jsqlparser.expression.LongValueTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: net.sf.jsqlparser.expression.LongValueTest:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.LongValueTest].testLargeNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
    - '[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.LongValueTest].assertEquals(net.sf.jsqlparser.expression.LongValueTest,String)'
    - '[java.math.BigInteger].<init>(net.sf.jsqlparser.expression.LongValueTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(net.sf.jsqlparser.expression.LongValueTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    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].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,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].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testGetValue2_issue329()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:47,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:49,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testGetNotExcapedValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,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].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:68,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:69,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testIssue1566EmptyStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testIssue1566EmptyStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:75,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:78,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:81,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:84,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:87,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testOracleAlternativeQuoting()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testOracleAlternativeQuoting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testParseInput_BYTEA()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testParseInput_BYTEA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:102,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.StringValueTest:104,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].getExpression()'
      Src: net.sf.jsqlparser.expression.StringValueTest:104,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.StringValueTest)'
      Src: net.sf.jsqlparser.expression.StringValueTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testDollarQuotesIssue2267()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.StringValueTest)'
    - '[net.sf.jsqlparser.expression.StringValueTest].getExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testDollarQuotesIssue2267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValueTest
    signature: '[net.sf.jsqlparser.expression.StringValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ArrayExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:26,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpressionTest].getExpression()'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpressionTest].getArrayConstructor()'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpressionTest].assertInstanceOf(net.sf.jsqlparser.expression.ArrayExpressionTest)'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.ArrayExpressionTest].testColumnArrayExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ArrayExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].assertInstanceOf(net.sf.jsqlparser.expression.ArrayExpressionTest)'
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].getArrayConstructor()'
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].getExpression()'
    - '[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:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpressionProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:63,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:64,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:66,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:67,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:67,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:78,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:78,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:79,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:84,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:86,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:87,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:88,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:88,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:99,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:99,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:100,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:100,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:101,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:101,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:101,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:102,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:103,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testXorExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testXorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:108,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:114,1
    - Dst: plainSelect.getOracleHint()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:116,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:116,1
    - Dst: plainSelect.getOracleHint()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:127,1
    - Dst: holder[0].isSingleLine()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:128,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(boolean,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:128,1
    - Dst: holder[0].getValue()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:129,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - hint
    - singleLine
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - holder[0].getValue()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(boolean,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - plainSelect.getOracleHint()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - holder[0].isSingleLine()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:135,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:137,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:138,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:138,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:148,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:148,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:149,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentTimestampExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentTimestampExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:156,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:157,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:158,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:158,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:168,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:168,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:169,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentDateExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    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].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].fail()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testSubSelectExpressionProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:188,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:189,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testRowConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:258,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:260,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:260,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:260,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:261,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:261,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:270,1
    - Dst: holder[0].toString()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:271,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAllTableColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].get(int)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - holder[0].toString()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticExpressionWithPartialWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:286,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:288,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:289,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:289,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:300,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:300,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:301,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 302
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIncludesExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIncludesExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:307,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:309,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:310,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:310,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:321,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:321,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:322,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 323
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testExcludesExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testExcludesExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:327,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:328,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIntervalWithNoExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIntervalWithNoExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.OverlapsConditionTest:20,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.OverlapsConditionTest:23,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.OverlapsConditionTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 18
    functionDepth: 4
    functionLinenumber: 18
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.OverlapsConditionTest].testOverlapsCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OverlapsConditionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OverlapsConditionTest].testOverlapsCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OverlapsConditionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OverlapsConditionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OverlapsConditionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OverlapsConditionTest
    signature: '[net.sf.jsqlparser.expression.OverlapsConditionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue1792()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue1792()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest: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)'
    - st.getSelectItem(int)
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JsonExpressionTest)'
    - '[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)'
    - st.getSelectItem(int)
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JsonExpressionTest)'
    - '[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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].assertEquals(int,net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].assertTrue(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest,int,net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest,int,net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testSimpleCase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testSimpleCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 4
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testInnerCaseWithConcatInElsePart()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testInnerCaseWithConcatInElsePart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:138,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseInsideBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseInsideBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testPerformanceIssue1889()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testPerformanceIssue1889()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testFormatClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testFormatClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpressionTest
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LambdaExpressionTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaFunctionSingleParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaFunctionSingleParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LambdaExpressionTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testNestedLambdaFunctionMultipleParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testNestedLambdaFunctionMultipleParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LambdaExpressionTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2030()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2030()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LambdaExpressionTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2032()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2032()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpressionTest
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:25,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>()'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertEquals(net.sf.jsqlparser.expression.TranscodingFunctionTest,String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 21
    functionDepth: 3
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testTranscoding()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TranscodingFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertEquals(net.sf.jsqlparser.expression.TranscodingFunctionTest,String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
    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].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testLikeWithEscapeExpressionIssue420()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:38,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:41,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapeExpressionIssue1638()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapeExpressionIssue1638()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1209()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1209()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1173()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1173()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1172()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1172()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue832()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue832()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue827()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue827()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue578()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue578()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:108,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LikeExpressionTest:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue875()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue875()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LikeExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.LikeExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LikeExpressionTest
    signature: '[net.sf.jsqlparser.expression.LikeExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:27,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue933()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LimitExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue933()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue1373()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LimitExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue1373()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue1376()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LimitExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue1376()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.LimitExpressionTest)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:51,1
    - Dst: plainSelect.getLimit()
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.LimitExpressionTest].getRowCount()'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:54,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LimitExpressionTest,net.sf.jsqlparser.expression.LimitExpressionTest)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:55,1
    - Dst: plainSelect.getLimit()
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:57,1
    - Dst: '[net.sf.jsqlparser.expression.LimitExpressionTest].getOffset()'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:57,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:57,1
    - Dst: plainSelect.getOffset()
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:58,1
    - Dst: '[net.sf.jsqlparser.expression.LimitExpressionTest].getOffset()'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:58,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:58,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.LimitExpressionTest)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:61,1
    - Dst: plainSelect.getLimit()
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.LimitExpressionTest].getRowCount()'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:64,1
    - Dst: '[net.sf.jsqlparser.expression.LimitExpressionTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.LimitExpressionTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.LimitExpressionTest].testMethods()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LimitExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LimitExpressionTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LimitExpressionTest,net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[org.junit.jupiter.api.Assertions].assertNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[net.sf.jsqlparser.expression.LimitExpressionTest].getOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.LimitExpressionTest].getRowCount()'
    - plainSelect.getOffset()
    - plainSelect.getLimit()
    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].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BooleanValueTest].testTrueValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.BooleanValueTest].testFalseValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BooleanValueTest].testFalseValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.BooleanValueTest].testWrongValueAsFalseLargeNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BooleanValueTest].testWrongValueAsFalseLargeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(null)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:47,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.BooleanValueTest].testNullStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(null)'
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
    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.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[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].accept(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlCalcFoundRows(boolean)'
    - '[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.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    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.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].toString()'
    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].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].toString()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<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].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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseLeftShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:42,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:42,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:42,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:43,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:42,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:42,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 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].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].toString()'
    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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
    - '[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.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    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].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withRightExpression(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].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].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<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].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.expression.operators.arithmetic.Division].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].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)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testDivision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:77,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:77,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:77,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:78,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:77,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:77,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testIntegerDivision()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testIntegerDivision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:85,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testModulo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].toString()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<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].testModulo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:92,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testMultiplication()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    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].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].toString()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testSubtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:24,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:25,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:26,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:28,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:30,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:32,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:34,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].concatTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ConcatTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue)'
    - '[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].concatTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:38,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:39,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:40,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:42,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:42,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:43,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:44,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:46,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:47,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:48,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].addTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ConcatTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[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].addTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:54,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:55,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:55,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:57,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:57,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:58,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:59,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:59,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:61,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:63,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].multiplyTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ConcatTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[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.operators.arithmetic.ConcatTest].toString()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[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()
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.relational.InExpressionTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testPrecedenceIssue2244()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/InExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpressionTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest:20,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest].testMemberOf()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest].testMemberOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.BetweenTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenWithAdditionIssue1948()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/BetweenTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.BetweenTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenWithAdditionIssue1948()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.BetweenTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:34,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:35,1
    - Dst: between.isUsingSymmetric()
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:37,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:37,1
    - Dst: between.isUsingAsymmetric()
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:38,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
      Src: net.sf.jsqlparser.expression.operators.relational.BetweenTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenSymmetricIssue2250()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/BetweenTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    - between.isUsingAsymmetric()
    - 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)'
    - select.getWhere()
    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:
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    - between.isUsingAsymmetric()
    - 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)'
    - select.getWhere()
    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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].testStringConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertTrue(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testLikeNotIssue660()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testLikeNotIssue660()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:39,1
    - Dst: instance.setEscape(net.sf.jsqlparser.expression.StringValue)
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:40,1
    - Dst: instance.toString()
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertEquals(String,net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testSetEscapeAndGetStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - instance.toString()
    - instance.setEscape(net.sf.jsqlparser.expression.StringValue)
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertEquals(String,net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testSetEscapeAndGetStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testNotRLikeIssue1553()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testNotRLikeIssue1553()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testDuckDBSimuilarTo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testDuckDBSimuilarTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:64,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchAny()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:72,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:80,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchPhrase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchPhrase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:88,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchPhrasePrefix()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchPhrasePrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:96,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchRegexp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchRegexp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].testNotNullExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].testNotNullExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest:26,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 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.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testDoubleAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:29,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:30,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContains()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:35,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:36,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContainedBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContainedBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:41,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:44,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testCosineSimilarity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testCosineSimilarity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:48,1
    - Dst: '[ThreadLocal<java.util.Map<Class<?>,Object>>].set(java.util.HashMap)'
      Src: net.sf.jsqlparser.util.RandomUtils:49,1
    - Dst: '[java.util.List<Object>].stream()'
      Src: net.sf.jsqlparser.util.RandomUtils:50,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].forEach()'
      Src: net.sf.jsqlparser.util.RandomUtils:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Random
      - ThreadLocal<java.util.Map<Class<?>,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 67
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.RandomUtils].pushObjects(java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/RandomUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[net.sf.jsqlparser.util.RandomUtils].forEach()'
    - '[java.util.List<Object>].stream()'
    - '[ThreadLocal<java.util.Map<Class<?>,Object>>].set(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.RandomUtils].pushObjects(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:77,1
    - Dst: int.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:77,1
    - Dst: '[java.util.Random].nextInt()'
      Src: net.sf.jsqlparser.util.RandomUtils:78,1
    - Dst: Long.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:79,1
    - Dst: long.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:79,1
    - Dst: '[java.util.Random].nextLong()'
      Src: net.sf.jsqlparser.util.RandomUtils:80,1
    - Dst: Boolean.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:81,1
    - Dst: boolean.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:81,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: net.sf.jsqlparser.util.RandomUtils:82,1
    - Dst: Float.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:83,1
    - Dst: float.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:83,1
    - Dst: '[java.util.Random].nextFloat()'
      Src: net.sf.jsqlparser.util.RandomUtils:84,1
    - Dst: Double.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:85,1
    - Dst: double.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:85,1
    - Dst: '[java.util.Random].nextDouble()'
      Src: net.sf.jsqlparser.util.RandomUtils:86,1
    - Dst: Byte.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:87,1
    - Dst: byte.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:87,1
    - Dst: '[java.util.Random].nextBytes(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:89,1
    - Dst: Short.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:91,1
    - Dst: short.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:91,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: net.sf.jsqlparser.util.RandomUtils:92,1
    - Dst: char.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:93,1
    - Dst: '[org.apache.commons.lang3.RandomStringUtils].random(int)'
      Src: net.sf.jsqlparser.util.RandomUtils:94,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].toCharArray()'
      Src: net.sf.jsqlparser.util.RandomUtils:94,1
    - Dst: Time.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:95,1
    - Dst: '[java.util.Random].nextLong()'
      Src: net.sf.jsqlparser.util.RandomUtils:96,1
    - Dst: Math.abs(net.sf.jsqlparser.util.RandomUtils)
      Src: net.sf.jsqlparser.util.RandomUtils:96,1
    - Dst: '[java.sql.Time].<init>(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:96,1
    - Dst: Timestamp.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:97,1
    - Dst: '[java.util.Random].nextLong()'
      Src: net.sf.jsqlparser.util.RandomUtils:98,1
    - Dst: Math.abs(net.sf.jsqlparser.util.RandomUtils)
      Src: net.sf.jsqlparser.util.RandomUtils:98,1
    - Dst: '[java.sql.Timestamp].<init>(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:98,1
    - Dst: Date.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:99,1
    - Dst: '[java.util.Random].nextLong()'
      Src: net.sf.jsqlparser.util.RandomUtils:100,1
    - Dst: Math.abs(net.sf.jsqlparser.util.RandomUtils)
      Src: net.sf.jsqlparser.util.RandomUtils:100,1
    - Dst: '[java.sql.Date].<init>(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:100,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: net.sf.jsqlparser.util.RandomUtils:102,1
    - Dst: String.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:103,1
    - Dst: '[org.apache.commons.lang3.RandomStringUtils].random(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:104,1
    - Dst: Collection.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:105,1
    - Dst: List.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:105,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:106,1
    - Dst: Set.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:108,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:109,1
    - Dst: '[Class<T>].isArray()'
      Src: net.sf.jsqlparser.util.RandomUtils:111,1
    - Dst: '[Class<T>].getComponentType()'
      Src: net.sf.jsqlparser.util.RandomUtils:112,1
    - Dst: Array.newInstance(net.sf.jsqlparser.util.RandomUtils,net.sf.jsqlparser.util.RandomUtils)
      Src: net.sf.jsqlparser.util.RandomUtils:112,1
    - Dst: '[Class<T>].getComponentType()'
      Src: net.sf.jsqlparser.util.RandomUtils:114,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:114,1
    - Dst: Map.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:117,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:118,1
    - Dst: LocalDateTime.class.equals(Class<T>)
      Src: net.sf.jsqlparser.util.RandomUtils:120,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: net.sf.jsqlparser.util.RandomUtils:121,1
    - Dst: '[ThreadLocal<java.util.Map<Class<?>,Object>>].get()'
      Src: net.sf.jsqlparser.util.RandomUtils:124,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].get(Class<T>)'
      Src: net.sf.jsqlparser.util.RandomUtils:124,1
    - Dst: '[Class<T>].isEnum()'
      Src: net.sf.jsqlparser.util.RandomUtils:126,1
    - Dst: '[Class<T>].asSubclass()'
      Src: net.sf.jsqlparser.util.RandomUtils:128,1
    - Dst: '[java.util.EnumSet].allOf(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:128,1
    - Dst: '[java.util.ArrayList].<init>(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:129,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].size()'
      Src: net.sf.jsqlparser.util.RandomUtils:130,1
    - Dst: '[java.util.Random].nextInt(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:130,1
    - Dst: '[java.util.ArrayList].get(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:129,1
    - Dst: '[Class<T>].getConstructor()'
      Src: net.sf.jsqlparser.util.RandomUtils:133,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].newInstance()'
      Src: net.sf.jsqlparser.util.RandomUtils:133,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.util.RandomUtils,String)'
      Src: net.sf.jsqlparser.util.RandomUtils:139,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Random
      - ThreadLocal<java.util.Map<Class<?>,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 151
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(Class<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/RandomUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextInt(net.sf.jsqlparser.util.RandomUtils)'
    - LocalDateTime.class.equals(Class<T>)
    - '[net.sf.jsqlparser.util.RandomUtils].get(Class<T>)'
    - Float.class.equals(Class<T>)
    - '[java.util.EnumSet].allOf(net.sf.jsqlparser.util.RandomUtils)'
    - '[Class<T>].isEnum()'
    - '[net.sf.jsqlparser.util.RandomUtils].newInstance()'
    - Boolean.class.equals(Class<T>)
    - '[java.util.Random].nextBoolean()'
    - '[java.util.Random].nextBytes(net.sf.jsqlparser.util.RandomUtils)'
    - '[net.sf.jsqlparser.util.RandomUtils].toCharArray()'
    - '[java.sql.Time].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(net.sf.jsqlparser.util.RandomUtils)'
    - float.class.equals(Class<T>)
    - Map.class.equals(Class<T>)
    - String.class.equals(Class<T>)
    - Double.class.equals(Class<T>)
    - '[java.util.Random].nextInt()'
    - '[java.util.Random].nextDouble()'
    - short.class.equals(Class<T>)
    - '[java.time.LocalDateTime].now()'
    - '[java.util.Random].nextFloat()'
    - Time.class.equals(Class<T>)
    - Set.class.equals(Class<T>)
    - byte.class.equals(Class<T>)
    - '[Class<T>].isArray()'
    - '[net.sf.jsqlparser.util.RandomUtils].size()'
    - Array.newInstance(net.sf.jsqlparser.util.RandomUtils,net.sf.jsqlparser.util.RandomUtils)
    - '[java.util.Random].nextInt(int)'
    - double.class.equals(Class<T>)
    - '[java.util.HashSet].<init>()'
    - long.class.equals(Class<T>)
    - '[java.util.ArrayList].get(net.sf.jsqlparser.util.RandomUtils)'
    - '[org.apache.commons.lang3.RandomStringUtils].random(int)'
    - Byte.class.equals(Class<T>)
    - Math.abs(net.sf.jsqlparser.util.RandomUtils)
    - '[ThreadLocal<java.util.Map<Class<?>,Object>>].get()'
    - '[java.util.Random].nextLong()'
    - char.class.equals(Class<T>)
    - Long.class.equals(Class<T>)
    - '[java.sql.Date].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - List.class.equals(Class<T>)
    - Date.class.equals(Class<T>)
    - '[Class<T>].getConstructor()'
    - '[Class<T>].asSubclass()'
    - Timestamp.class.equals(Class<T>)
    - Short.class.equals(Class<T>)
    - int.class.equals(Class<T>)
    - '[Class<T>].getComponentType()'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.util.RandomUtils,String)'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.util.HashMap].<init>()'
    - Integer.class.equals(Class<T>)
    - Collection.class.equals(Class<T>)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.lang3.RandomStringUtils].random(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.sql.Timestamp].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - boolean.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>()'
    - RandomUtils.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.RandomUtils)'
    - '[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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithXor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithStmt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithLateral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDeleteWithJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsertValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateTableSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateViewSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSubSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinderTest].assertNull()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.util.TablesNamesFinderTest,boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.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.util.TablesNamesFinder].<init>()'
    - '[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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesIssue284()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpdateGetTablesIssue295()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesForMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testgetTablesForMergeUsingQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpsertValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinderTest].assertTrue(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.Set<String>].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSelectHavingSubquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testMySQLValueListExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSkippedSchemaIssue600()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.comment.Comment)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.Set<String>].size()'
    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.TablesNamesFinderTest].contains(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.DescribeStatement)'
    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].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testBetween()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testRemoteLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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].hasMessage(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    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].hasMessage(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    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].hasMessage(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testNPEIssue1009()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAtTimeZoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJsonFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJsonAggregateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testConnectedByRootOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isEmpty()'
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testFromParenthesesJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    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.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotContain(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSubqueryAliasesIssue2035()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.TablesNamesFinder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testIssue2183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 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.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - 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.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - 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.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - 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.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - setOpList.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].setLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
    - '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].setRightExpression(net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testAddExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:54,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:55,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:55,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:56,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:56,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:57,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:58,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.SelectUtilsTest:59,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testAddJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - select.toString()
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[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.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)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableAndExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:71,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:72,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
    - '[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.util.SelectUtilsTest].assertTrue()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtils].addGroupBy(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableWithGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:93,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:94,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:94,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:95,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:96,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:96,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:98,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:100,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:98,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].toArray()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:103,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtilsTest)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:105,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:106,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:106,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:107,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:107,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:113,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testTableAliasIssue311()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - '[net.sf.jsqlparser.schema.Table].<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.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtilsTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].toArray()'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[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.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testTableAliasIssue311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:118,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:118,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Column].toString()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:121,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:121,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:122,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testTableAliasIssue311_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.schema.Column].toString()'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    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:
    - '[Method].getParameters()'
    - p.getType()
    - '[java.util.ArrayList].add(T)'
    - '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[java.util.ArrayList].<init>()'
    - '[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:
    - '[Object].getClass()'
    - '[Method].getDeclaringClass()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].equals(net.sf.jsqlparser.util.ReflectionTestUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].returnTypeThis(Object,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - returnValue
    - m
    argTypes:
    - Object
    - Method
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].anyReturnType(Object,Method)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].anyReturnType(Object,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - returnValue
    - m
    argTypes:
    - Object
    - Method
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].noReturnTypeValid(Object,Method)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].noReturnTypeValid(Object,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:132,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:132,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:133,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].getMethods()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:133,1
    - Dst: f.test(net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:136,1
    - Dst: m.toGenericString()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:137,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:137,1
    - Dst: m.toGenericString()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:143,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:143,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(net.sf.jsqlparser.util.ReflectionTestUtils,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:145,1
    - Dst: m.toGenericString()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:150,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:151,1
    - Dst: String.format(String,net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:149,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].assertFalse(boolean,net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:147,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.function.BiPredicate<Object,Method>
      - java.util.function.Function<Method,Object[]>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - object
    - returnTypeCheck
    - argsFunction
    argTypes:
    - Object
    - java.util.function.BiPredicate<Object,Method>
    - java.util.function.Function<Method,Object[]>
    constantsTouched: []
    func_position:
      end: 155
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].testMethodInvocation(Object,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,String)'
    - '[Object].getClass()'
    - f.test(net.sf.jsqlparser.util.ReflectionTestUtils)
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].getMethods()'
    - m.toGenericString()
    - String.format(String,net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].assertFalse(boolean,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(net.sf.jsqlparser.util.ReflectionTestUtils,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
    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].invoke(Object,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[Method].getReturnType()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
    - '[Method].toGenericString()'
    - tae.getMessage()
    - '[java.util.function.BiPredicate<Object,Method>].test(net.sf.jsqlparser.util.ReflectionTestUtils,Method)'
    - '[java.util.function.Function<Method,Object[]>].apply(Method)'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].assertTrue(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(Method,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getAnonymousLogger()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:187,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].isLoggable(java.util.logging.Level)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:187,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - level
    - string
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(java.util.logging.Level,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].isLoggable(java.util.logging.Level)'
    - System.out.println(String)
    - '[java.util.logging.Logger].getAnonymousLogger()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: m.getReturnType()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:34,1
    - Dst: void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:34,1
    - Dst: m.getParameterCount()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:35,1
    - Dst: m.getName()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:36,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:36,1
    - Dst: m.getName()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:36,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:36,1
    - Dst: m.getReturnType()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:39,1
    - Dst: void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:39,1
    - Dst: m.getParameterCount()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:40,1
    - Dst: m.getName()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:41,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:41,1
    - Dst: m.getDeclaringClass()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:43,1
    - Dst: m.getReturnType()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:44,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:43,1
    - Dst: m.getParameterCount()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.ReflectionTestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)'
    - void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
    - m.getName()
    - m.getParameterCount()
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
    - m.getReturnType()
    - m.getDeclaringClass()
    linkageType: ''
    returnType: net.sf.jsqlparser.util.ReflectionTestUtils
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.Visitor].visit(T)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.Visitor].visit(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.Visitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.Visitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.Visitor
    signature: '[net.sf.jsqlparser.util.Visitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.util.APISanitationTest:63,1
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.util.APISanitationTest:64,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].split(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:64,1
    - Dst: '[java.io.File].<init>(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:66,1
    - Dst: '[java.io.File].exists()'
      Src: net.sf.jsqlparser.util.APISanitationTest:67,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,java.io.File,net.sf.jsqlparser.util.Visitor<String>)'
      Src: net.sf.jsqlparser.util.APISanitationTest:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.Visitor<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.util.Visitor<String>
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(net.sf.jsqlparser.util.Visitor<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].split(net.sf.jsqlparser.util.APISanitationTest)'
    - System.getProperty(String)
    - '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,java.io.File,net.sf.jsqlparser.util.Visitor<String>)'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(net.sf.jsqlparser.util.Visitor<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: net.sf.jsqlparser.util.APISanitationTest:74,1
    - Dst: '[java.io.File].listFiles()'
      Src: net.sf.jsqlparser.util.APISanitationTest:75,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:75,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.Visitor<String>)'
      Src: net.sf.jsqlparser.util.APISanitationTest:76,1
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:80,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].toLowerCase()'
      Src: net.sf.jsqlparser.util.APISanitationTest:80,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:80,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].createClassName(java.io.File,java.io.File)'
      Src: net.sf.jsqlparser.util.APISanitationTest:81,1
    - Dst: '[net.sf.jsqlparser.util.Visitor<String>].visit(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:81,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - net.sf.jsqlparser.util.Visitor<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - root
    - file
    - visitor
    argTypes:
    - java.io.File
    - java.io.File
    - net.sf.jsqlparser.util.Visitor<String>
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,java.io.File,net.sf.jsqlparser.util.Visitor<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.io.File].listFiles()'
    - '[java.io.File].getName()'
    - '[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>)'
    - '[net.sf.jsqlparser.util.APISanitationTest].toLowerCase()'
    - '[java.io.File].isDirectory()'
    - '[net.sf.jsqlparser.util.Visitor<String>].visit(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].createClassName(java.io.File,java.io.File)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,java.io.File,net.sf.jsqlparser.util.Visitor<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:88,1
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:89,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:90,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest,int,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:90,1
    - Dst: '[java.io.File].getParentFile()'
      Src: net.sf.jsqlparser.util.APISanitationTest:91,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equals(java.io.File)'
      Src: net.sf.jsqlparser.util.APISanitationTest:92,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: net.sf.jsqlparser.util.APISanitationTest:93,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:93,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].insert(int,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:93,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getParentFile()'
      Src: net.sf.jsqlparser.util.APISanitationTest:94,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.APISanitationTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - root
    - file
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].createClassName(java.io.File,java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.APISanitationTest].getParentFile()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest,int,net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].getName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equals(java.io.File)'
    - '[net.sf.jsqlparser.util.APISanitationTest].insert(int,net.sf.jsqlparser.util.APISanitationTest)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].insert(int,char)'
    - '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.APISanitationTest].createClassName(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.Visitor].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:106,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(net.sf.jsqlparser.util.Visitor)'
      Src: net.sf.jsqlparser.util.APISanitationTest:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].findRelevantClasses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.APISanitationTest].findClasses(net.sf.jsqlparser.util.Visitor)'
    - '[net.sf.jsqlparser.util.Visitor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.APISanitationTest].findRelevantClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:141,1
    - Dst: '[java.util.TreeSet].<init>(java.util.Comparator)'
      Src: net.sf.jsqlparser.util.APISanitationTest:141,1
    - Dst: clazz.isEnum()
      Src: net.sf.jsqlparser.util.APISanitationTest:150,1
    - Dst: clazz.getDeclaredFields()
      Src: net.sf.jsqlparser.util.APISanitationTest:151,1
    - Dst: field.getModifiers()
      Src: net.sf.jsqlparser.util.APISanitationTest:153,1
    - Dst: '[java.util.TreeSet].add(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:154,1
    - Dst: '[java.util.TreeSet].stream()'
      Src: net.sf.jsqlparser.util.APISanitationTest:160,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<Field>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].fields()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - clazz.isEnum()
    - field.getModifiers()
    - '[java.util.TreeSet].add(net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.util.TreeSet].<init>(java.util.Comparator)'
    - clazz.getDeclaredFields()
    - '[java.util.Comparator].<init>()'
    - '[java.util.TreeSet].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<Field>
    signature: '[net.sf.jsqlparser.util.APISanitationTest].fields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:174,1
    - Dst: '[Field].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:175,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:177,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getMethods()'
      Src: net.sf.jsqlparser.util.APISanitationTest:183,1
    - Dst: method.getName()
      Src: net.sf.jsqlparser.util.APISanitationTest:184,1
    - Dst: '[Field].getType()'
      Src: net.sf.jsqlparser.util.APISanitationTest:185,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equals()'
      Src: net.sf.jsqlparser.util.APISanitationTest:187,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equals()'
      Src: net.sf.jsqlparser.util.APISanitationTest:187,1
    - Dst: ("get" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:189,1
    - Dst: ("is" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:190,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:191,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:192,1
    - Dst: ("has" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:193,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:194,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:195,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:196,1
    - Dst: ("isUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:197,1
    - Dst: ("set" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:200,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:201,1
    - Dst: ("set" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:202,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:204,1
    - Dst: ("set" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:205,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:207,1
    - Dst: ("setHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:208,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:210,1
    - Dst: ("setHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:211,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:213,1
    - Dst: ("set" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:214,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:216,1
    - Dst: ("setUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:217,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:219,1
    - Dst: ("setUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:220,1
    - Dst: ("with" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:223,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:224,1
    - Dst: ("with" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:225,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:227,1
    - Dst: ("with" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:228,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:230,1
    - Dst: ("withHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:231,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:233,1
    - Dst: ("withHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:234,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:236,1
    - Dst: ("with" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:237,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:239,1
    - Dst: ("withUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:240,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:242,1
    - Dst: ("withUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:243,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:253,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 172
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions:
      - MethodNamingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - Field
    constantsTouched: []
    func_position:
      end: 256
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].testFieldAccess(Field)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - ("set" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("setHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - method.getName()
    - ("set" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("has" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
    - ("set" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("withUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getDeclaringClass()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getMethods()'
    - ("setUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)'
    - ("withHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].equals()'
    - ("setUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("withUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("set" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("isUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getName()'
    - ("is" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("get" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getType()'
    - ("setHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(String)'
    - ("withHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[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].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:
    - typeVariable.getBounds()
    - '[Field].getType()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getGenericSuperclass()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equals(net.sf.jsqlparser.util.APISanitationTest)'
    - '[Field].getGenericType()'
    - elementClass.isAssignableFrom(Class<?>)
    - parameterizedType.getActualTypeArguments()
    - type.getTypeName()
    - '[Class<?>].getTypeName()'
    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:
    - '[Field].getName()'
    - '[Field].getType()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(String)'
    - ExpressionList.class.isAssignableFrom(net.sf.jsqlparser.util.APISanitationTest)
    - Collection.class.isAssignableFrom(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].testGenericType(Field,net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.APISanitationTest].testExpressionList(Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:339,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:340,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:341,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].substring(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:341,1
    - Dst: '[Field].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:343,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:344,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:345,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getCanonicalName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:347,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].replace(String,String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:351,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].concat(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:351,1
    - Dst: '[java.io.File].<init>(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:349,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:355,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: net.sf.jsqlparser.util.APISanitationTest:358,1
    - Dst: '[org.apache.commons.io.IOUtils].readLines(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:359,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:360,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:362,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].append(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:362,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].matcher(StringBuilder)'
      Src: net.sf.jsqlparser.util.APISanitationTest:364,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].find()'
      Src: net.sf.jsqlparser.util.APISanitationTest:365,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].group(int)'
      Src: net.sf.jsqlparser.util.APISanitationTest:366,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].contains(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:367,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:368,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:368,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].start(int)'
      Src: net.sf.jsqlparser.util.APISanitationTest:369,1
    - Dst: line.length()
      Src: net.sf.jsqlparser.util.APISanitationTest:372,1
    - Dst: '[Class<?>].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:383,1
    - Dst: '[java.util.logging.Logger].warning(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:382,1
    - Dst: '[Field].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:387,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:387,1
    - Dst: '[java.io.File].toURI()'
      Src: net.sf.jsqlparser.util.APISanitationTest:388,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].normalize()'
      Src: net.sf.jsqlparser.util.APISanitationTest:388,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].toASCIIString()'
      Src: net.sf.jsqlparser.util.APISanitationTest:388,1
    - Dst: '[StackTraceElement].<init>(net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:386,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest.MethodNamingException].<init>(String,StackTraceElement)'
      Src: net.sf.jsqlparser.util.APISanitationTest:391,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions:
      - MethodNamingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - field
    - clazz
    - message
    argTypes:
    - Field
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 392
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,Class<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.APISanitationTest].start(int)'
    - '[net.sf.jsqlparser.util.APISanitationTest].matcher(StringBuilder)'
    - '[net.sf.jsqlparser.util.APISanitationTest].concat(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].contains(net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.io.File].<init>(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].replace(String,String)'
    - '[org.apache.commons.io.IOUtils].readLines(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].normalize()'
    - '[Field].getDeclaringClass()'
    - '[net.sf.jsqlparser.util.APISanitationTest].group(int)'
    - '[Class<?>].getName()'
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[net.sf.jsqlparser.util.APISanitationTest].find()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getDeclaringClass()'
    - '[net.sf.jsqlparser.util.APISanitationTest].append(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].getCanonicalName()'
    - line.length()
    - '[java.io.File].toURI()'
    - '[net.sf.jsqlparser.util.APISanitationTest.MethodNamingException].<init>(String,StackTraceElement)'
    - '[StackTraceElement].<init>(net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
    - '[Field].getName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].substring(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].toASCIIString()'
    - '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.util.logging.Logger].warning(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:51,1
    - Dst: '[java.util.TreeSet].<init>(java.util.Comparator)'
      Src: net.sf.jsqlparser.util.APISanitationTest:51,1
    - Dst: APISanitationTest.class.getName()
      Src: net.sf.jsqlparser.util.APISanitationTest:58,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.APISanitationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator].<init>()'
    - APISanitationTest.class.getName()
    - '[java.util.TreeSet].<init>(java.util.Comparator)'
    - '[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()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].assertEquals(String,net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>()'
    - select.accept(net.sf.jsqlparser.util.ConnectExpressionsVisitor,null)
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>(String)'
    - select.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].assertEquals(String,net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - select.accept(net.sf.jsqlparser.util.ConnectExpressionsVisitor,null)
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].testVisit_PlainSelect_addition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ConnectExpressionsVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:40,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:42,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:46,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:46,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 7
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[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,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:66,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:69,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:71,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:72,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:72,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 7
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[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,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.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:184,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:185,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:186,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:186,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 7
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:207,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:209,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:210,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:210,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 202
    functionDepth: 7
    functionLinenumber: 202
    functionLinenumberEnd: 211
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[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,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.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].hasSize(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    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.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].hasSize(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    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].isEqualTo(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.CNFTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.CNFTest
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:34,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:34,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:35,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:36,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:37,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:37,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBack()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(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].testChangeBack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:42,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:42,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:43,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:44,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:45,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:45,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBackOddNumberOfExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(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].toList()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].map()'
    - '[java.util.List<String>].stream()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].collect(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.MultipleExpression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(java.util.Set<String>,java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotSupported(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotSupported(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(java.util.Set<String>,java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotAllowed(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotAllowed(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(net.sf.jsqlparser.util.validation.ValidationTestAsserts,java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - checkForExists
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toSet()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(net.sf.jsqlparser.util.validation.ValidationTestAsserts,java.util.Set<String>)'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotNull(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:66,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:67,1
    - Dst: '[java.util.Collection<?>].toString()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:68,1
    - Dst: String.format(String,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:68,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - size
    argTypes:
    - java.util.Collection<?>
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.Collection<?>,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotNull(java.util.Collection<?>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Collection<?>].toString()'
    - '[java.util.Collection<?>].size()'
    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].assertNotNull(java.util.Map<?,?>)'
    - '[java.util.Map<?,?>].size()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.Map<?,?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:90,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTestAsserts,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:89,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:91,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:94,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:94,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:94,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - statementCount
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[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].validate()'
    - '[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.Validation].getParsedStatements()'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].<init>(java.util.Collection<?extendsValidationCapability>,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:99,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:101,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:102,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:102,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:102,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - java.util.Collection<?extendsValidationCapability>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - validationCapabilities
    argTypes:
    - String
    - int
    - int
    - java.util.Collection<?extendsValidationCapability>
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<?extendsValidationCapability>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(java.util.Collection<?extendsValidationCapability>,String)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<?extendsValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:108,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - statementCount
    - errorCount
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,boolean,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - sql
    - statementCount
    - errorCount
    - allowed
    - exists
    argTypes:
    - String
    - int
    - int
    - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,boolean,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:136,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(net.sf.jsqlparser.util.validation.ValidationTestAsserts,boolean,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - sql
    - statementCount
    - errorCount
    - allowed
    - exists
    argTypes:
    - String
    - int
    - int
    - java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>
    - boolean
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[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].assertMetadata(net.sf.jsqlparser.util.validation.ValidationTestAsserts,boolean,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:151,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - allowed
    argTypes:
    - String
    - int
    - int
    - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:166,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:167,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:167,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotAllowed(net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - allowed
    argTypes:
    - String
    - int
    - int
    - java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotAllowed(net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[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>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.feature.Version)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:178,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - net.sf.jsqlparser.util.validation.feature.Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - supported
    argTypes:
    - String
    - int
    - int
    - net.sf.jsqlparser.util.validation.feature.Version
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,net.sf.jsqlparser.util.validation.feature.Version)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.feature.Version)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,net.sf.jsqlparser.util.validation.feature.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:189,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:190,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:190,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - supported
    argTypes:
    - String
    - int
    - int
    - java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>].stream()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 3
    functionsReached:
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>].stream()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.stream.Collectors].toSet()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
    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()
    - System.out.println(String)
    - MariaDbVersion.V10_5_4.getNotContained(net.sf.jsqlparser.util.validation.ValidationTest)
    - MariaDbVersion.V10_5_4.getFeatures()
    - MySqlVersion.V8_0.getNotContained(net.sf.jsqlparser.util.validation.ValidationTest)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].main(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:49,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:50,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:50,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:54,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:56,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:60,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:61,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testValidationWithStatementValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    - '[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.ValidationContext].<init>()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testValidationWithStatementValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:71,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:71,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:73,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].getStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:74,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].getCapability()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(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].getStatements()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].getCapability()'
    - '[java.util.Collections].singletonList(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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:84,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:83,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:85,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:88,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:88,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationMultipleStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[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.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationMultipleStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:95,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:95,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    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.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    - '[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.ValidationContext].<init>()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    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:
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].stream()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].findFirst()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[org.hamcrest.core.StringStartsWith].startsWith(String)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].getMessage()'
    - '[org.hamcrest.CoreMatchers].instanceOf()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].get()'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertThat(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[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.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotAllowed(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(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.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.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidatonAcceptOnlySelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:152,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:154,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:154,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:155,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:155,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:157,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:157,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:157,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:157,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:160,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:160,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:160,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:159,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 150
    functionDepth: 4
    functionLinenumber: 150
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testFeatureSetName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testFeatureSetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:170,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:169,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testRowConstructorValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.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.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    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:
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(net.sf.jsqlparser.util.validation.ValidationUtilTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.ValidationUtilTest].assertEquals(net.sf.jsqlparser.util.validation.ValidationUtilTest,java.util.List<String>)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    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:
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndexNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndexNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String)'
    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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String,String)'
    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:
    - '[java.util.Arrays].asList(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].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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String)'
    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:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturningAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturningAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testDuplicateKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testDuplicateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertSetInDeparsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertSetInDeparsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationDropNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationDropNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableFromSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableFromSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableForeignKeyPrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableForeignKeyPrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:63,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationRowMovementOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    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:
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    - '[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)'
    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].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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTablesNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testValidationExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ItemsListValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testValidationExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ItemsListValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ItemsListValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrant()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GrantValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrantNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GrantValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrantNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GrantValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].testValidateReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].testValidateReplaceNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewMaterialized()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewMaterialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateOrReplaceView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateOrReplaceView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateForceView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateForceView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:59,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateTemporaryView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateTemporaryView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:67,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWithComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWithComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDrop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIndexIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIndexIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropViewIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropViewIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropSchemaIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropSchemaIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:64,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropSequenceIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropSequenceIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DropValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DropValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.MergeValidatorTest,int,net.sf.jsqlparser.util.validation.validator.MergeValidatorTest,net.sf.jsqlparser.util.validation.validator.MergeValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].testValidateMerge()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/MergeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.MergeValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.MergeValidatorTest)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].testValidateMergeNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/MergeValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].testValidateUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UseStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].testValidateUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UseStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAddition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseAnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:35,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAndOr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAndOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBetween()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBetween()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testEquals()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testMatches()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testMatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:76,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testGreaterLower()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testGreaterLower()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseLeftShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseLeftShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseOr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseRightShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseRightShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseXor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseXor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testConcat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testDivision()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testDivision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    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].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    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].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String)'
    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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/LimitValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitAndOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/LimitValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitAndOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/LimitValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest:22,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].testValidateSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].testValidateSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNotDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNotDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableUniqueKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableUniqueKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddUniqueConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddUniqueConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableDropColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAlterColumnDropNotNullIssue918()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAlterColumnDropNotNullIssue918()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectUnique()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationFetchAndOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,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].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:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String)'
    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.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].prepareStatement(String)'
    - '[java.util.UUID].randomUUID()'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].setupDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:46,1
    - Dst: '[java.sql.Connection].prepareStatement(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationAlterTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.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)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
    - '[java.sql.Connection].prepareStatement(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean,String)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
    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.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - String.format(String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.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()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithoutColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:125,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:127,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView3Parts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView3Parts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:136,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView2Parts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView2Parts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:145,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:148,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,boolean,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropViewDoesNotExist()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,boolean,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropViewDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumnsAndAlias2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumnsAndAlias2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:64,1
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:64,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:66,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setUp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:72,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:73,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:74,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:77,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:78,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:83,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:84,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:87,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:89,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:92,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:92,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:92,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:93,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:93,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
    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.statement.select.WithItem].<init>()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:160,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:161,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:162,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:163,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:164,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:165,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:168,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:169,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:170,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:172,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:173,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:175,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:176,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:178,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:179,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:181,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:183,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:188,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:188,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:188,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:190,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:190,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:190,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:191,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:191,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParsersWhenDeParsingUpdateNotUsingSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Column].<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()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.update.Update].<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].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.update.Update].<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.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[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.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParserWhenDeParsingExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:253,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:254,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:255,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].<init>(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:257,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:259,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:261,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:261,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParserWhenDeParsingSetStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SetStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParserWhenDeParsingSetStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:283,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:284,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:285,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:286,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:287,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:288,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:289,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:290,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:291,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:292,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:293,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:293,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:294,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:294,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:295,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:296,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:299,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:304,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.UpdateSet,net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:301,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:305,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:306,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:307,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:308,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:310,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:312,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:312,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:312,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:313,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:313,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:313,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:314,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:314,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingUpsertWithExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.UpdateSet,net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingUpsertWithExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:322,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingIfThenStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingIfThenStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:329,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:330,1
    - Dst: selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[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.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[StringBuilder].toString()'
    - '[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.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1608DeparseValueList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.StatementDeParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParserTest
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:50,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].setUp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:56,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:57,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:58,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseSimplestAnalyticExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseSimplestAnalyticExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:64,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:65,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:67,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:70,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:70,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:70,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:70,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:72,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:74,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:79,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:80,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:81,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:83,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:84,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:85,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:87,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:87,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:87,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:87,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:90,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:92,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:97,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:98,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:99,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:100,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:103,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:104,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:105,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:107,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:107,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:107,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:107,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:109,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:109,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:109,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:109,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:111,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:113,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithDefaultValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:118,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:120,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:121,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:123,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:125,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithAllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:130,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:131,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:133,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:134,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:138,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:140,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseComplexAnalyticExpressionWithKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseComplexAnalyticExpressionWithKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:145,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:146,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:147,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:148,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:150,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:151,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:153,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:154,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:155,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:155,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:155,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:155,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:157,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:157,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:157,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:157,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:160,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:163,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseComplexAnalyticExpressionWithPartitionExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    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.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    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.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].willReturn(String)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.stubbing.Answer].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.mockito.stubbing.Answer<Void>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 7
    functionsReached:
    - '[org.mockito.stubbing.Answer].<init>()'
    linkageType: ''
    returnType: org.mockito.stubbing.Answer<Void>
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:37,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:38,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:39,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExecuteDeParser
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].setUp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExecuteDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:48,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:49,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:49,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:50,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withExecType(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:52,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:56,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExecuteDeParser
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].shouldDeParseExecute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExecuteDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.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.util.deparser.ExecuteDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[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.expression.operators.relational.ExpressionList].addExpressions(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].should()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].then(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].mock()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    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.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].getBuilder()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - vc.toString()
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].testUseExtrnalExpressionDeparser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:74,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:75,1
    - Dst: node.dump(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:76,1
    - Dst: node.getId()
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:77,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:77,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:79,1
    - Dst: node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:79,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:94,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].testCreateViewASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/CreateViewDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - node.getId()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[StringBuilder].<init>(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - node.dump(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].testCreateViewASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/CreateViewDeParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:52,1
    - Dst: literal.image.matches(String)
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:52,1
    - Dst: '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - org.javacc.parser.RStringLiteral
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - literal
    argTypes:
    - java.util.TreeSet<String>
    - org.javacc.parser.RStringLiteral
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RStringLiteral)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - literal.image.matches(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RStringLiteral)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:61,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:64,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:67,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:70,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:73,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:76,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:79,1
    - Dst: '[Object].toString()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:84,1
    - Dst: '[java.io.InvalidClassException].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:83,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - o
    argTypes:
    - java.util.TreeSet<String>
    - Object
    constantsTouched: []
    func_position:
      end: 86
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidClassException].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[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.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.ROneOrMore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:105,1
    - Dst: '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - org.javacc.parser.RZeroOrMore
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - oneOrMore
    argTypes:
    - java.util.TreeSet<String>
    - org.javacc.parser.RZeroOrMore
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RZeroOrMore)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RZeroOrMore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:113,1
    - Dst: '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - org.javacc.parser.RZeroOrOne
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - oneOrMore
    argTypes:
    - java.util.TreeSet<String>
    - org.javacc.parser.RZeroOrOne
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RZeroOrOne)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RZeroOrOne)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:121,1
    - Dst: '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - org.javacc.parser.RJustName
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - oneOrMore
    argTypes:
    - java.util.TreeSet<String>
    - org.javacc.parser.RJustName
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RJustName)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RJustName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.javacc.parser.RChoice].getChoices()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:129,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TreeSet<String>
      - org.javacc.parser.RChoice
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - allKeywords
    - choice
    argTypes:
    - java.util.TreeSet<String>
    - org.javacc.parser.RChoice
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RChoice)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[org.javacc.parser.RChoice].getChoices()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RChoice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:135,1
    - Dst: '[java.io.File].toPath()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:137,1
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:138,1
    - Dst: '[org.javacc.jjtree.JJTree].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:140,1
    - Dst: '[org.javacc.jjtree.JJTree].main()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:140,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].resolve(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:145,1
    - Dst: '[org.javacc.parser.Context].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:147,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:148,1
    - Dst: '[java.io.FileInputStream].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:148,1
    - Dst: '[org.javacc.parser.JavaCCParser].<init>(java.io.FileInputStream)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:148,1
    - Dst: '[org.javacc.parser.JavaCCParser].javacc_input(org.javacc.parser.Context)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:149,1
    - Dst: '[org.javacc.parser.Semanticize].start(org.javacc.parser.Context)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:153,1
    - Dst: '[org.javacc.parser.Context].globals()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:156,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].entrySet()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:156,1
    - Dst: item.getValue()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:158,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:158,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:162,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].exists()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:162,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:163,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].delete()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TreeSet<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 167
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].resolve(String)'
    - '[java.util.TreeSet].<init>()'
    - '[org.javacc.parser.Semanticize].start(org.javacc.parser.Context)'
    - '[org.javacc.parser.Context].globals()'
    - '[org.javacc.jjtree.JJTree].main()'
    - '[java.io.FileInputStream].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[org.javacc.parser.JavaCCParser].javacc_input(org.javacc.parser.Context)'
    - '[java.nio.file.Files].createTempDirectory(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[org.javacc.jjtree.JJTree].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].entrySet()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].exists()'
    - '[java.io.File].toPath()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
    - '[org.javacc.parser.JavaCCParser].<init>(java.io.FileInputStream)'
    - item.getValue()
    - '[org.javacc.parser.Context].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].delete()'
    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:
    - '[TreeSet<String>].isEmpty()'
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:177,1
    - Dst: '[java.util.TreeSet<String>].isEmpty()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:178,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[java.util.TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.util.Arrays].asList(String)'
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
    - '[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)'
    - ParserKeywordsUtilsTest.class.getName()
    - StandardCharsets.US_ASCII.newEncoder()
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:35,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:36,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].getCause()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:37,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertSame(IllegalArgumentException,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionWithCause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/JSQLParserExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertSame(IllegalArgumentException,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.JSQLParserException].getCause()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
    - '[IllegalArgumentException].<init>()'
    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:
    - '[String].contains(String)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertTrue(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintStream)'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter,boolean)'
    - '[String].<init>(net.sf.jsqlparser.parser.JSQLParserExceptionTest,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].contains(String)'
    - '[java.io.StringWriter].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[java.io.StringWriter].toString()'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintWriter)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
    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:
    - '[String].contains(String)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintStream)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,null)'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter,boolean)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertFalse(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[String].<init>(net.sf.jsqlparser.parser.JSQLParserExceptionTest,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].contains(String)'
    - '[java.io.StringWriter].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.StringWriter].toString()'
    - '[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.JSQLParserException].<init>()'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertNull(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.JSQLParserException].getCause()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionDefaultContructorCauseInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.JSQLParserExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/JSQLParserExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.JSQLParserExceptionTest
    signature: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:90,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:91,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:91,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:92,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:94,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:100,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpression2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpression2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionNonPartial()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionNonPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionFromStringFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionFromStringFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionFromRaderFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionFromRaderFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:128,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionNonPartial2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[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.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[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.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionNonPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionNonPartial2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionNonPartial2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:174,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionPartial2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionPartial2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:180,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionIssue471()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionIssue471()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:187,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:204,1
    - Dst: '[net.sf.jsqlparser.parser.StatementListener].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:206,1
    - Dst: "(\"select * from dual;\\n\"\n                + \"select\\n\"\n                +
        \"*\\n\"\n                + \"from\\n\"\n                + \"dual;\\n\"\n
        \               + \"\\n\"\n                + \"-- some comment\\n\"\n                +
        \"select *\\n\"\n                + \"from dual;\").getBytes(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)"
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:211,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].streamStatements(net.sf.jsqlparser.parser.StatementListener,java.io.ByteArrayInputStream,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:206,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(net.sf.jsqlparser.parser.CCJSqlParserUtilTest,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testStreamStatementsIssue777()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.StatementListener].<init>()'
    - '[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].size()'
    - '[java.util.ArrayList].<init>()'
    - "(\"select * from dual;\\n\"\n                + \"select\\n\"\n                +
      \"*\\n\"\n                + \"from\\n\"\n                + \"dual;\\n\"\n                +
      \"\\n\"\n                + \"-- some comment\\n\"\n                + \"select
      *\\n\"\n                + \"from dual;\").getBytes(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)"
    - '[java.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseASTFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseASTFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:251,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:259,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementIssue742()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementIssue742()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:274,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionIssue982()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionIssue982()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:280,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionWithBracketsIssue1159()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[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.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionWithBracketsIssue1159_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testNestingDepth()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testNestingDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementIssue1250()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[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.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testCondExpressionIssue1482()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:348,1
    - Dst: expr.toString()
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testTableStatementIssue1836()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - expr.toString()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testTableStatementIssue1836()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:355,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 358
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testCondExpressionIssue1482_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testCondExpressionIssue1482_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:370,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].availableProcessors()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:372,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:373,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:374,1
    - Dst: '[Runnable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].submit(Runnable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdown()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:393,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:397,1
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 406
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParserInterruptedByTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].availableProcessors()'
    - Runtime.getRuntime()
    - '[Runnable].<init>()'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdown()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].submit(Runnable)'
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
    - '[java.util.logging.Logger].setLevel(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testComplexIssue1792()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getUnbalancedPosition(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 517
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testUnbalancedPosition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getUnbalancedPosition(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testUnbalancedPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 523
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertNull(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].sanitizeSingleSql(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:538,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 525
    functionDepth: 5
    functionLinenumber: 525
    functionLinenumberEnd: 546
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testSingleStatementWithEmptyLines()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].sanitizeSingleSql(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testSingleStatementWithEmptyLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserUtilTest
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:21,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withTimeOut(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:21,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTest].getAsLong(net.sf.jsqlparser.parser.CCJSqlParserTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:23,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTest].assertThat(net.sf.jsqlparser.parser.CCJSqlParserTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:25,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTest].isEqualTo(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTest].parserWithTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withTimeOut(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTest].assertThat(net.sf.jsqlparser.parser.CCJSqlParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTest].getAsLong(net.sf.jsqlparser.parser.CCJSqlParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTest].parserWithTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserTest
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:31,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:33,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].getExpression()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:33,1
    - Dst: expression.getParent()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:35,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].assertInstanceOf(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:35,1
    - Dst: expression.getParent()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:36,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].assertEquals(net.sf.jsqlparser.parser.ASTNodeAccessImplTest,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetParent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ASTNodeAccessImplTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - expression.getParent()
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].getExpression()'
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].assertEquals(net.sf.jsqlparser.parser.ASTNodeAccessImplTest,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].assertInstanceOf(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:47,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:48,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].getASTNode()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:50,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:54,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetWherePositionIssue1339()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ASTNodeAccessImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].getASTNode()'
    - select.getWhere()
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].jjtGetFirstToken()'
    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].assertThat(Long)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.FeatureConfigurationTest,int)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].isEqualTo(int)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(net.sf.jsqlparser.parser.feature.FeatureConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].getAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureConfigurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:21,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:21,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getNotContained(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:21,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].assertEquals(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testGetNotContained()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureSetTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureSetTest].assertEquals(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    - '[java.util.EnumSet].of(net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
    - '[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>)'
    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.parser.feature.FeatureSetTest].assertEquals(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    - '[java.util.EnumSet].of(net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
    - '[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].retainAll(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureSetTest
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.Model
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.Model].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/Model.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.Model
    signature: '[net.sf.jsqlparser.Model].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: net.sf.jsqlparser.JSQLParserException:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.JSQLParserException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.JSQLParserException].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/JSQLParserException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.JSQLParserException
    signature: '[net.sf.jsqlparser.JSQLParserException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.JSQLParserException:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.JSQLParserException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.JSQLParserException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/JSQLParserException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.JSQLParserException
    signature: '[net.sf.jsqlparser.JSQLParserException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.JSQLParserException:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.JSQLParserException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/JSQLParserException.java
    functionUses: 3
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.JSQLParserException
    signature: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: net.sf.jsqlparser.JSQLParserException:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.JSQLParserException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/JSQLParserException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.JSQLParserException
    signature: '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Synonym:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.schema.Synonym].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Synonym:24,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Synonym:29,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Synonym:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - partItems
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.schema.Synonym].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Synonym:34,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.Synonym:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.schema.Synonym].getDatabase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Synonym].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.Synonym:38,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:38,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Synonym:39,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Synonym:40,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Synonym:40,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.schema.Synonym].setDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Synonym].setDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Synonym:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.schema.Synonym].withDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setDatabase(net.sf.jsqlparser.schema.Database)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].withDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Synonym:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.schema.Synonym].getSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.schema.Synonym].setSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Synonym].setSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Synonym:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.schema.Synonym].withSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setSchemaName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].withSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Synonym:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.schema.Synonym].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.schema.Synonym].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Synonym].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setName(String)'
      Src: net.sf.jsqlparser.schema.Synonym:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.schema.Synonym].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Synonym:76,1
    - Dst: '[java.util.List<String>].add(null)'
      Src: net.sf.jsqlparser.schema.Synonym:78,1
    - Dst: '[java.util.List<String>].set(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - idx
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<String>].set(int,String)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].add(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Synonym:84,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Synonym:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].size()'
    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)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Synonym)'
    - '[StringBuilder].toString()'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].<init>()'
    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].toString()'
    - '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.schema.Column].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 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:
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.schema.Column].setTableDelimiter()'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Column)'
    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()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[StringBuilder].<init>()'
    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.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Parameter>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.schema.Sequence].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Parameter>
    signature: '[net.sf.jsqlparser.schema.Sequence].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Parameter>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<Parameter>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Sequence:49,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.Sequence:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.Sequence:53,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Sequence:53,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Sequence:54,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Sequence:55,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Sequence:55,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Sequence:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Sequence:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Sequence:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Sequence:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Sequence:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Sequence:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.schema.Sequence].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Sequence:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.schema.Sequence].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setName(String)'
      Src: net.sf.jsqlparser.schema.Sequence:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Sequence:91,1
    - Dst: '[java.util.List<String>].add(null)'
      Src: net.sf.jsqlparser.schema.Sequence:93,1
    - Dst: '[java.util.List<String>].set(int,String)'
      Src: net.sf.jsqlparser.schema.Sequence:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - idx
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<String>].set(int,String)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].add(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Sequence:99,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Sequence:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].size()'
    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(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Sequence)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Sequence)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Sequence:126,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.schema.Sequence].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(net.sf.jsqlparser.schema.Sequence)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Sequence:131,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.schema.Sequence:131,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Sequence:134,1
    - Dst: parameter.formatParameter()
      Src: net.sf.jsqlparser.schema.Sequence:134,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].append(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:134,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Sequence:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.schema.Sequence].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.schema.Sequence].append(net.sf.jsqlparser.schema.Sequence)'
    - parameter.formatParameter()
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Parameter>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<Parameter>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.schema.Sequence].withParameters(java.util.List<Parameter>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].withParameters(java.util.List<Parameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getParameters()'
      Src: net.sf.jsqlparser.schema.Sequence:146,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:146,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
      Src: net.sf.jsqlparser.schema.Sequence:146,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.schema.Sequence,java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:147,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.schema.Sequence].addParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.schema.Sequence,java.util.List<Parameter>)'
    - '[net.sf.jsqlparser.schema.Sequence].getParameters()'
    - '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
    - '[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].addAll(java.util.Collection<?extendsParameter>)'
    - '[net.sf.jsqlparser.schema.Sequence].getParameters()'
    - '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
    - '[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)'
    - '[ParameterType].name()'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(net.sf.jsqlparser.schema.Sequence.Parameter)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].formatParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 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:
    - '[net.sf.jsqlparser.schema.MultiPartName].find()'
    - LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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:
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String,boolean)'
      Src: net.sf.jsqlparser.schema.Table:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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)'
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(String,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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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)'
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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].setName(String)'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[java.util.ArrayList].<init>()'
    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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.Collections].reverse(java.util.List<String>)'
    - '[java.util.List<String>].size()'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<String>].get(int)'
    - '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
    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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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:
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[java.util.List<String>].size()'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<String>].get(int)'
    - '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
    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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.MultiPartName].unquote(String)'
    - '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getUnquotedCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.Table:144,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.MultiPartName].unquote(String)'
    - '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getUnquotedDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.Table:148,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:148,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Table:149,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Table:150,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Table:150,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:155,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Table:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].setDatabaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Table:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.MultiPartName].unquote(String)'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getUnquotedSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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].substring(int,net.sf.jsqlparser.schema.Table)'
    - '[String].contains(String)'
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    - '[String].lastIndexOf(char)'
    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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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].contains(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    - System.getProperty(String)
    - '[net.sf.jsqlparser.schema.Table].setName(String,net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
      Src: net.sf.jsqlparser.schema.Table: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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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:
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[String].contains(String)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
    - '[String].split(String)'
    - '[java.util.List<String>].add(String)'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.schema.Table)'
    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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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].substring(int)'
    - '[String].contains(String)'
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    - '[String].lastIndexOf(char)'
    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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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>].set(int,String)'
    - '[java.util.List<String>].remove(int)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].add(null)'
    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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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>].get(int)'
    - '[java.util.List<String>].size()'
    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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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()'
    - '[StringBuilder].toString()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].remove(int)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.schema.Table].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].isEmpty()'
    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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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(String)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.SQLServerHints)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.schema.Table].append(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.schema.Table].append(String)'
    - '[net.sf.jsqlparser.schema.Table].append(net.sf.jsqlparser.statement.select.Pivot)'
    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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
    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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      - 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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].setResolvedTable()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Pattern.compile(String)
      Src: net.sf.jsqlparser.schema.Server:17,1
    - Dst: '[Pattern].matcher(String)'
      Src: net.sf.jsqlparser.schema.Server:27,1
    - Dst: '[net.sf.jsqlparser.schema.Server].find()'
      Src: net.sf.jsqlparser.schema.Server:28,1
    - Dst: '[net.sf.jsqlparser.schema.Server].group(int)'
      Src: net.sf.jsqlparser.schema.Server:31,1
    - Dst: '[net.sf.jsqlparser.schema.Server].setServerName(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.Server:31,1
    - Dst: '[net.sf.jsqlparser.schema.Server].group(int)'
      Src: net.sf.jsqlparser.schema.Server:32,1
    - Dst: '[net.sf.jsqlparser.schema.Server].setInstanceName(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.Server:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverAndInstanceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.schema.Server].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 2
    functionsReached:
    - '[Pattern].matcher(String)'
    - '[net.sf.jsqlparser.schema.Server].setInstanceName(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Server].setServerName(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Server].group(int)'
    - '[net.sf.jsqlparser.schema.Server].find()'
    - Pattern.compile(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Server].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Pattern.compile(String)
      Src: net.sf.jsqlparser.schema.Server:17,1
    - Dst: '[net.sf.jsqlparser.schema.Server].setServerName(String)'
      Src: net.sf.jsqlparser.schema.Server:38,1
    - Dst: '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
      Src: net.sf.jsqlparser.schema.Server:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - serverName
    - instanceName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].setServerName(String)'
    - '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
    - Pattern.compile(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.schema.Server].getServerName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.schema.Server].setServerName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Server].setServerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instanceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Server:60,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Server:61,1
    - Dst: String.format(String,String,String)
      Src: net.sf.jsqlparser.schema.Server:62,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Server:63,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.schema.Server:64,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Server:65,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 12
    functionsReached:
    - '[String].isEmpty()'
    - String.format(String,String)
    - String.format(String,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.Partition].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Partition].appendTo(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.UseStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatement
    signature: '[net.sf.jsqlparser.statement.UseStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.UseStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatement
    signature: '[net.sf.jsqlparser.statement.UseStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - hasSchemaKeyword
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.UseStatement].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatement
    signature: '[net.sf.jsqlparser.statement.UseStatement].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.UseStatement].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.UseStatement].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.UseStatement].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UseStatement].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.UseStatement].setSchemaKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UseStatement].setSchemaKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.UseStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.UseStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.UseStatement:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.UseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.UseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].setName(String)'
      Src: net.sf.jsqlparser.statement.UseStatement:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.UseStatement].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UseStatement].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatement
    signature: '[net.sf.jsqlparser.statement.UseStatement].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.CreateFunctionalStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.CreateFunctionalStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - functionDeclarationParts
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.CreateFunctionalStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - orReplace
    - kind
    - functionDeclarationParts
    argTypes:
    - boolean
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setFunctionDeclarationParts(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setFunctionDeclarationParts(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getKind()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getKind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setOrReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setOrReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:69,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:71,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:72,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:73,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:75,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:77,1
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].equals(String)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:78,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:79,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].formatDeclaration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[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].orElseGet()'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.CreateFunctionalStatement,java.util.List<String>)'
    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].orElseGet()'
    - '[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].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].getTypeDefExprList()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[java.util.Optional].ofNullable(java.util.List<TypeDefExpr>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].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].getTypeDefExprList()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addAll(java.util.Collection<?extendsTypeDefExpr>)'
    - '[java.util.Optional].ofNullable(java.util.List<TypeDefExpr>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].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:
    - '[net.sf.jsqlparser.statement.DeclareStatement].append(String)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.UserVariable].toString()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
    - '[StringBuilder].<init>(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    - '[java.util.List<TypeDefExpr>].size()'
    - '[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].orElseGet()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:197,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:197,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:197,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addAll(java.util.Collection<?extendsColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:198,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDefinitions
    argTypes:
    - java.util.Collection<?extendsColumnDefinition>
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(java.util.Collection<?extendsColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addAll(java.util.Collection<?extendsColumnDefinition>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(java.util.Collection<?extendsColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(null,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - colDataType
    - defaultExpr
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(null,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - userVariable
    - colDataType
    - defaultExpr
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getUserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getUserVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getColDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getColDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getDefaultExpr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getDefaultExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DBMSType].<init>(String,null)'
      Src: net.sf.jsqlparser.statement.DBMSType:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DBMSType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbmsType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.DBMSType].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DBMSType].<init>(String,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DBMSType
    signature: '[net.sf.jsqlparser.statement.DBMSType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.statement.DBMSType:23,1
    - Dst: Kind.valueOf(net.sf.jsqlparser.statement.DBMSType)
      Src: net.sf.jsqlparser.statement.DBMSType:23,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.DBMSType:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DBMSType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dbmsType
    - jdbcDriverDefinition
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.DBMSType].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[String].toUpperCase()'
    - Kind.valueOf(net.sf.jsqlparser.statement.DBMSType)
    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(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.DBMSType].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].append(Kind)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.DBMSType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
      Src: net.sf.jsqlparser.statement.OutputClause:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - selectItemList
    - tableVariable
    - outputTable
    - columnList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - net.sf.jsqlparser.expression.UserVariable
    - net.sf.jsqlparser.schema.Table
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.OutputClause].<init>(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.schema.Table,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.statement.OutputClause].<init>(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.schema.Table,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectItemList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.OutputClause].setSelectItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.OutputClause].setSelectItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableVariable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.OutputClause].setTableVariable(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.OutputClause].setTableVariable(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.OutputClause].setOutputTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.OutputClause].setOutputTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.OutputClause].getColumnList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.OutputClause].getColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnList
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.OutputClause].setColumnList(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.OutputClause].setColumnList(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.OutputClause:91,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.OutputClause:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.OutputClause:95,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].append(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.statement.OutputClause:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.OutputClause:97,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.OutputClause:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.OutputClause:100,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.OutputClause:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.OutputClause].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.OutputClause].append(net.sf.jsqlparser.expression.UserVariable)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.OutputClause:107,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.OutputClause:107,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.OutputClause:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.OutputClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.OutputClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
      Src: net.sf.jsqlparser.statement.Statement:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementVisitor
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<?>
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.Statement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.statement.Statement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.Statement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.Statements].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.Statement>
    signature: '[net.sf.jsqlparser.statement.Statements].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statements].clear()'
      Src: net.sf.jsqlparser.statement.Statements:25,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].addAll(java.util.List<net.sf.jsqlparser.statement.Statement>)'
      Src: net.sf.jsqlparser.statement.Statements:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.Statement>
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.Statements].setStatements(java.util.List<net.sf.jsqlparser.statement.Statement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].clear()'
    - '[net.sf.jsqlparser.statement.Statements].addAll(java.util.List<net.sf.jsqlparser.statement.Statement>)'
    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].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.Statements].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.Statements].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.statement.Statements].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].getErrorDestination()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorDestination
    signature: '[net.sf.jsqlparser.statement.ErrorClause].getErrorDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorDestination
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorDestination
    argTypes:
    - net.sf.jsqlparser.statement.ErrorDestination
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.ErrorClause].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RejectClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].getRejectClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RejectClause
    signature: '[net.sf.jsqlparser.statement.ErrorClause].getRejectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RejectClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rejectClause
    argTypes:
    - net.sf.jsqlparser.statement.RejectClause
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].isReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.ErrorClause].isReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - replace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].isTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.ErrorClause].isTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - truncate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.ErrorClause:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:68,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorDestination)'
      Src: net.sf.jsqlparser.statement.ErrorClause:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.ErrorClause:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:84,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.RejectClause)'
      Src: net.sf.jsqlparser.statement.ErrorClause:85,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ErrorClause:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorDestination)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.RejectClause)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    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].<init>()'
    - '[StringBuilder].toString()'
    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].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    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].append(String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].toString()'
    - '[StringBuilder].<init>(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].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CertificateVerification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CertificateVerification
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].getStorage()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].getStorage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 1
    argNames:
    - storage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CertificateVerification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 1
    argNames:
    - certificateVerification
    argTypes:
    - net.sf.jsqlparser.statement.CertificateVerification
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:28,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:30,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:31,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:32,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].appendConnectionDefinition(StringBuilder)'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:33,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].appendConnectionDefinition(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CloudConnectionDefinition
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CloudConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].addAll(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.ReturningClause:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyword
    - selectItems
    - dataItems
    argTypes:
    - Keyword
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].addAll(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Keyword.from(String)
      Src: net.sf.jsqlparser.statement.ReturningClause:39,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
      Src: net.sf.jsqlparser.statement.ReturningClause:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyword
    - selectItems
    - dataItems
    argTypes:
    - String
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - Keyword.from(String)
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
      Src: net.sf.jsqlparser.statement.ReturningClause:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - selectItems
    argTypes:
    - Keyword
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Keyword.valueOf(String)
      Src: net.sf.jsqlparser.statement.ReturningClause:47,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
      Src: net.sf.jsqlparser.statement.ReturningClause:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - selectItems
    argTypes:
    - String
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
    - Keyword.valueOf(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Keyword
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Keyword
    signature: '[net.sf.jsqlparser.statement.ReturningClause].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - Keyword
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].setKeyword(Keyword)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].setKeyword(Keyword)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].getDataItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?>
    signature: '[net.sf.jsqlparser.statement.ReturningClause].getDataItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:64,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].append(Keyword)'
      Src: net.sf.jsqlparser.statement.ReturningClause:64,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:64,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].size()'
      Src: net.sf.jsqlparser.statement.ReturningClause:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:67,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].get(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.statement.ReturningClause:69,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.statement.ReturningClause:69,1
    - Dst: '[java.util.List<Object>].isEmpty()'
      Src: net.sf.jsqlparser.statement.ReturningClause:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:73,1
    - Dst: '[java.util.List<Object>].size()'
      Src: net.sf.jsqlparser.statement.ReturningClause:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:76,1
    - Dst: '[java.util.List<Object>].get(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.statement.ReturningClause:78,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.statement.ReturningClause:78,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 82
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.statement.ReturningClause].append(String)'
    - '[net.sf.jsqlparser.statement.ReturningClause].append(Keyword)'
    - '[net.sf.jsqlparser.statement.ReturningClause].get(net.sf.jsqlparser.statement.ReturningClause)'
    - '[java.util.List<Object>].get(net.sf.jsqlparser.statement.ReturningClause)'
    - '[java.util.List<Object>].size()'
    - '[net.sf.jsqlparser.statement.ReturningClause].size()'
    - '[java.util.List<Object>].isEmpty()'
    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()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    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].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].append(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[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(Long)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CSVColumn].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.SetStatement:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.SetStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.SetStatement:24,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - Object
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.SetStatement].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:36,1
    - Dst: '[java.util.List<NameExpr>].add(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
      Src: net.sf.jsqlparser.statement.SetStatement:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - useEqual
    argTypes:
    - Object
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].add(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
    - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].remove(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].size()'
      Src: net.sf.jsqlparser.statement.SetStatement:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<NameExpr>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - useEqual
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(int,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - useEqual
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getName(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].getName(int)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.statement.SetStatement].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setName(int,String)'
      Src: net.sf.jsqlparser.statement.SetStatement:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setName(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getName(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].get(int)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.statement.SetStatement].getName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setName(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setName(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].get(int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].getExpressions(int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.SetStatement].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(int,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.statement.SetStatement:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setExpressions(int,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - expressions
    argTypes:
    - int
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(int,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(int,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.SetStatement,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - NameExpr
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ne
    argTypes:
    - NameExpr
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.SetStatement].toString(NameExpr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.SetStatement,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SetStatement].toString(NameExpr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:115,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].append(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:120,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].toString(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.statement.SetStatement:124,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:124,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.SetStatement:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.SetStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.SetStatement].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.SetStatement].toString(net.sf.jsqlparser.statement.SetStatement)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SetStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<NameExpr>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<NameExpr>
    signature: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].addAll(java.util.Collection<NameExpr>)'
      Src: net.sf.jsqlparser.statement.SetStatement:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<NameExpr>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyValuePairs
    argTypes:
    - java.util.Collection<NameExpr>
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(java.util.Collection<NameExpr>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<NameExpr>].addAll(java.util.Collection<NameExpr>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(java.util.Collection<NameExpr>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.statement.SetStatement:139,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.statement.SetStatement:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.SetStatement)'
    - '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].clear()'
      Src: net.sf.jsqlparser.statement.SetStatement:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.SetStatement].clear()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.SetStatement:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.SetStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.SetStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - effectParameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setEffectParameter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setEffectParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - effectParameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement.NameExpr
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - expressions
    - useEqual
    argTypes:
    - Object
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement.NameExpr
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setName(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].isUseEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].isUseEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - analyze
    - context
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    - S
    constantsTouched: []
    func_position:
      end: 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.statement.Statement,String)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.IfElseStatement
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elseStatement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSemicolonForElseStatement
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSemicolonForIfStatement
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append()'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:72,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:72,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append()'
      Src: net.sf.jsqlparser.statement.IfElseStatement:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].append()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].append(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.expression.Expression)'
    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].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.LikeClause].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.LikeClause].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.LikeClause].getColumnsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
    signature: '[net.sf.jsqlparser.statement.LikeClause].getColumnsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setColumnsList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setColumnsList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.LikeClause].isIncludingDefaults()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.LikeClause].isIncludingDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includingDefaults
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setIncludingDefaults(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setIncludingDefaults(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.LikeClause].isExcludingDefaults()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.LikeClause].isExcludingDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludingDefaults
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setExcludingDefaults(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setExcludingDefaults(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.LikeClause].isIncludingIdentity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.LikeClause].isIncludingIdentity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includingIdentity
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setIncludingIdentity(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setIncludingIdentity(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.LikeClause].isExcludingIdentity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.LikeClause].isExcludingIdentity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludingIdentity
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setExcludingIdentity(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setExcludingIdentity(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.LikeClause].isIncludingComments()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.LikeClause].isIncludingComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includingComments
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setIncludingComments(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setIncludingComments(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.LikeClause].isExcludingComments()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.LikeClause].isExcludingComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludingComments
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.LikeClause].setExcludingComments(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.LikeClause].setExcludingComments(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:101,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.LikeClause:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.LikeClause:105,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:119,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:121,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:123,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:128,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:130,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.LikeClause:132,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 136
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.LikeClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.LikeClause].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.LikeClause:140,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.LikeClause:140,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.LikeClause:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.LikeClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.LikeClause].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.LikeClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.LikeClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.LikeClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/LikeClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.LikeClause
    signature: '[net.sf.jsqlparser.statement.LikeClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.SourceDestinationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SourceDestinationType
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SourceDestinationType
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.SourceDestinationType
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setType(net.sf.jsqlparser.statement.SourceDestinationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].getConnectionFileDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].getConnectionFileDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionFileDefinitions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setConnectionFileDefinitions(java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setConnectionFileDefinitions(java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].isLocal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].isLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - local
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setLocal(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setLocal(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].isSecure()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secure
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setSecure(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setSecure(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].getCSVColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.CSVColumn>
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].getCSVColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csvColumns
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setCSVColumns(java.util.List<net.sf.jsqlparser.statement.CSVColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setCSVColumns(java.util.List<net.sf.jsqlparser.statement.CSVColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].getFBVColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.FBVColumn>
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].getFBVColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fbvColumns
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setFBVColumns(java.util.List<net.sf.jsqlparser.statement.FBVColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setFBVColumns(java.util.List<net.sf.jsqlparser.statement.FBVColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.FileOption>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].getFileOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.FileOption>
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].getFileOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileOptions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.FileOption>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setFileOptions(java.util.List<net.sf.jsqlparser.statement.FileOption>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setFileOptions(java.util.List<net.sf.jsqlparser.statement.FileOption>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CertificateVerification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].getCertificateVerification()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CertificateVerification
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].getCertificateVerification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CertificateVerification
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certificateVerification
    argTypes:
    - net.sf.jsqlparser.statement.CertificateVerification
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:99,1
    - Dst: '[java.util.Objects].requireNonNullElse(Boolean,boolean)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:103,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:114,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.CSVColumn>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:117,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.FBVColumn>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:118,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:122,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.FileOption>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:123,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:127,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.CertificateVerification)'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:128,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.FileSourceDestination:131,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNullElse(Boolean,boolean)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.CSVColumn>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.FBVColumn>,boolean,boolean)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.FileOption>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    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(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].<init>()'
    - '[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.List<String>].add(String)'
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.UnsupportedStatement)'
    - '[java.util.ArrayList].<init>()'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.Block].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.statement.Block].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasSemicolonAfterEnd
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.Block:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.Block].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.Block].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.Block:39,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.statement.Block:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.Block:43,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.Block:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.Block:52,1
    - Dst: '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.Block:52,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.Block:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.Block].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.Block].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.statement.Block:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Block
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.Block].withStatements(net.sf.jsqlparser.statement.Statements)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Block
    signature: '[net.sf.jsqlparser.statement.Block].withStatements(net.sf.jsqlparser.statement.Statements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Block
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.Block].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Block
    signature: '[net.sf.jsqlparser.statement.Block].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - table
    argTypes:
    - String
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Option>].isEmpty()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:48,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:49,1
    - Dst: o.getType()
      Src: net.sf.jsqlparser.statement.ExplainStatement:51,1
    - Dst: '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,net.sf.jsqlparser.statement.ExplainStatement)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<Option>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyword
    - select
    - optionList
    argTypes:
    - String
    - net.sf.jsqlparser.statement.select.Select
    - java.util.List<Option>
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,java.util.List<Option>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Option>].isEmpty()'
    - '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,net.sf.jsqlparser.statement.ExplainStatement)'
    - o.getType()
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,java.util.List<Option>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].setStatement(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].setStatement(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap<OptionType,Option>)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedHashMap<OptionType,Option>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap<OptionType,Option>)'
    linkageType: ''
    returnType: java.util.LinkedHashMap<OptionType,Option>
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:83,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:86,1
    - Dst: '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,Option)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Option
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - option
    argTypes:
    - Option
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].addOption(Option)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,Option)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].addOption(Option)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<OptionType,Option>].get(OptionType)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - OptionType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Option
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionType
    argTypes:
    - OptionType
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getOption(OptionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<OptionType,Option>].get(OptionType)'
    linkageType: ''
    returnType: Option
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getOption(OptionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].setKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].setKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:116,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:116,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:119,1
    - Dst: '[java.util.LinkedHashMap<OptionType,Option>].values()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].stream()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].map()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:121,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].collect(net.sf.jsqlparser.statement.ExplainStatement)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ExplainStatement)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:124,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:126,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ExplainStatement)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].collect(net.sf.jsqlparser.statement.ExplainStatement)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].map()'
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    - '[java.util.LinkedHashMap<OptionType,Option>].values()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].stream()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OptionType
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement.Option
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - OptionType
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(OptionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement.Option
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(OptionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OptionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: OptionType
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OptionType].name()'
      Src: net.sf.jsqlparser.statement.ExplainStatement.Option:168,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].replace(String,String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement.Option:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].formatOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].replace(String,String)'
    - '[OptionType].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].formatOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement.Option:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Option
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].withValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
    linkageType: ''
    returnType: Option
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].withValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.PurgeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatement
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.create.table.Index,String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.PurgeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.create.table.Index,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatement
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - PurgeObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.PurgeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - purgeObjectType
    argTypes:
    - PurgeObjectType
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(PurgeObjectType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatement
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(PurgeObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PurgeObjectType
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.PurgeStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - purgeObjectType
    - tableSpaceName
    - userName
    argTypes:
    - PurgeObjectType
    - String
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(PurgeObjectType,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatement
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(PurgeObjectType,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:61,1
    - Dst: '[StringBuilder].append(PurgeObjectType)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:66,1
    - Dst: '[StringBuilder].append(PurgeObjectType)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:72,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].append(Object)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:72,1
    - Dst: '[StringBuilder].append(PurgeObjectType)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:78,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].append(Object)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:78,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.statement.PurgeStatement:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:81,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].append(String)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:81,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 86
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].append(String)'
    - '[StringBuilder].append(PurgeObjectType)'
    - '[String].length()'
    - '[net.sf.jsqlparser.statement.PurgeStatement].append(Object)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.PurgeStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:90,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.PurgeStatement:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
    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].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.RejectClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RejectClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.RejectClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RejectClause
    signature: '[net.sf.jsqlparser.statement.RejectClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - Action
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - action
    argTypes:
    - Type
    - Action
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(Type,Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(Type,Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].setType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].setType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].setType(Type)'
      Src: net.sf.jsqlparser.statement.ReferentialAction:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].withType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReferentialAction].setType(Type)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].withType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Action
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Action
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - Action
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].setAction(Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].setAction(Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].setAction(Action)'
      Src: net.sf.jsqlparser.statement.ReferentialAction:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Action
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - Action
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].withAction(Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(Action)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].withAction(Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Action].hashCode()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:58,1
    - Dst: '[Type].hashCode()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[Action].hashCode()'
    - '[Type].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:65,1
    - Dst: '[Type].name()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:65,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:66,1
    - Dst: '[Action].getAction()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
    - '[Action].getAction()'
    - '[Type].name()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getClass()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:77,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[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].<init>()'
    - '[StringBuilder].toString()'
    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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getScript()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getProperties()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.StringValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.StringValue>
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.StringValue>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:73,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:77,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:78,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:82,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:84,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.StringValue>].size()'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:84,1
    - Dst: Math.min(net.sf.jsqlparser.statement.ScriptSourceDestination,net.sf.jsqlparser.statement.ScriptSourceDestination)
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:86,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:87,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ScriptSourceDestination)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:88,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.StringValue>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:89,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ScriptSourceDestination)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:89,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:94,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:97,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<net.sf.jsqlparser.expression.StringValue>].size()'
    - Math.min(net.sf.jsqlparser.statement.ScriptSourceDestination,net.sf.jsqlparser.statement.ScriptSourceDestination)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - '[java.util.List<net.sf.jsqlparser.expression.StringValue>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ScriptSourceDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ScriptSourceDestination
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.statement.SavepointStatement:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SavepointStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SavepointStatement
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].getSavepointName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].getSavepointName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.statement.SavepointStatement:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].setSavepointName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].setSavepointName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.SavepointStatement:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
      Src: net.sf.jsqlparser.statement.ParenthesedStatement:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementVisitor
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<?>
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.ParenthesedStatement:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.ParenthesedStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ParenthesedStatement
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ParenthesedStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ParenthesedStatement
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.statement.FileType:16,1
    - Dst: Kind.valueOf(net.sf.jsqlparser.statement.FileType)
      Src: net.sf.jsqlparser.statement.FileType:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.FileType].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileType.java
    functionUses: 1
    functionsReached:
    - '[String].toUpperCase()'
    - Kind.valueOf(net.sf.jsqlparser.statement.FileType)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileType
    signature: '[net.sf.jsqlparser.statement.FileType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Kind].toString()'
      Src: net.sf.jsqlparser.statement.FileType:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.FileType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileType.java
    functionUses: 0
    functionsReached:
    - '[Kind].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FileType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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:
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(net.sf.jsqlparser.statement.SessionStatement,String)'
    - Action.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatement
    signature: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[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.merge.MergeOperationVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<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.merge.MergeOperationVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getFromItemVisitor()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getPivotVisitor()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
    - '[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.delete.Delete].getOutputClause()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
    - '[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.statement.delete.Delete].getUsingList()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    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.ParenthesedDelete].getDelete()'
    - '[net.sf.jsqlparser.statement.delete.Delete].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sessionStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    - S
    constantsTouched: []
    func_position:
      end: 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.update.Update].getFromItem()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
    - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,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.statement.select.FromItem,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,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.ParenthesedUpdate].getUpdate()'
    - '[net.sf.jsqlparser.statement.update.Update].accept(S)'
    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.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - partition.getValue()
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
    - partition.getColumn()
    - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,null)'
    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.drop.Drop].getType()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:249,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - truncate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    - S
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    - S
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSchema
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    - S
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:265,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createTable
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    - S
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,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].getElseStatement()'
    - '[net.sf.jsqlparser.statement.Statement].accept(S)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    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.UserIdentification)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[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)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].appendConnectionDefinition(StringBuilder)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingWorkKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingWorkKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingWorkKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingWorkKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSavepointKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSavepointKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forceDistributedTransactionIdentifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forceDistributedTransactionIdentifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.statement.RollbackStatement:97,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].isEmpty()'
      Src: net.sf.jsqlparser.statement.RollbackStatement:97,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.statement.RollbackStatement:102,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].isEmpty()'
      Src: net.sf.jsqlparser.statement.RollbackStatement:102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.RollbackStatement:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.DescribeStatement:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.DescribeStatement:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.DescribeStatement:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].getDescribeType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].getDescribeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - describeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ErrorDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorDestination
    signature: '[net.sf.jsqlparser.statement.ErrorDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.grant.Grant:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.grant.Grant].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privileges
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.grant.Grant:52,1
    - Dst: '[java.util.List<String>].stream()'
      Src: net.sf.jsqlparser.statement.grant.Grant:53,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].map()'
      Src: net.sf.jsqlparser.statement.grant.Grant:53,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].joining(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:55,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].collect(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].joining(String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].collect(net.sf.jsqlparser.statement.grant.Grant)'
    - '[java.util.List<String>].stream()'
    - '[net.sf.jsqlparser.statement.grant.Grant].map()'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.grant.Grant:59,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].add(String)'
    - '[java.util.List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.grant.Grant:64,1
    - Dst: '[java.util.List<String>].addAll(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].addAll(java.util.List<String>)'
    - '[java.util.List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getObjectNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getObjectNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - users
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.grant.Grant:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:86,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
      Src: net.sf.jsqlparser.statement.grant.Grant:88,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.grant.Grant:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:90,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:92,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:94,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
      Src: net.sf.jsqlparser.statement.grant.Grant:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:97,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.statement.grant.Grant:98,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.grant.Grant:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:100,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:102,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:102,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.grant.Grant:104,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.grant.Grant)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.grant.Grant].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privileges
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - users
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withUsers(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setUsers(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withUsers(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
      Src: net.sf.jsqlparser.statement.grant.Grant:133,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:133,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
      Src: net.sf.jsqlparser.statement.grant.Grant:133,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:134,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
      Src: net.sf.jsqlparser.statement.grant.Grant:139,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:139,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
      Src: net.sf.jsqlparser.statement.grant.Grant:139,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:140,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privileges
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    - '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.statement.grant.Grant:145,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:145,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
      Src: net.sf.jsqlparser.statement.grant.Grant:145,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:146,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].addUsers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    - '[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)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].addUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.statement.grant.Grant:151,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:151,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
      Src: net.sf.jsqlparser.statement.grant.Grant:151,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:152,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - users
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    - '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(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(String)'
    - '[net.sf.jsqlparser.statement.select.FromItem].append(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.statement.select.FromItem].append(net.sf.jsqlparser.statement.select.Pivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.SampleClause)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    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:
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(net.sf.jsqlparser.statement.select.WithItem)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].size()'
    - '[StringBuilder].append(K)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithItem].append()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithItem)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.WithItem: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].setMaterialized(boolean)'
    - '[net.sf.jsqlparser.statement.select.WithItem].setUsingNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<?>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
      Src: net.sf.jsqlparser.statement.select.WithItem: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:
    - '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
    - '[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()'
    - '[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].getWithItemList()'
    - '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.WithItem].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[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:
    - '[net.sf.jsqlparser.statement.select.Fetch].split(String)'
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.select.Fetch)'
    - '[String].trim()'
    - '[java.util.List<String>].clear()'
    - '[java.util.Arrays].asList(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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Fetch].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Fetch].append(net.sf.jsqlparser.statement.select.Fetch)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.Fetch:113,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.Fetch:113,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.Fetch:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Fetch].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setRowCount(long)'
      Src: net.sf.jsqlparser.statement.select.Fetch:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].withRowCount(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setRowCount(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].withRowCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.statement.select.Fetch:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetchJdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].withFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].withFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParam(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetchParam
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].withFetchParam(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setFetchParam(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].withFetchParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.Fetch:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useUnique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useUnique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].setUseUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Distinct].setUseUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useDistinctRow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Distinct:60,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Distinct:61,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.statement.select.Distinct].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Distinct,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(net.sf.jsqlparser.statement.select.Distinct)'
    - '[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()'
    - '[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].withOnSelectItems(net.sf.jsqlparser.statement.select.Distinct)'
    - '[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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.LateralView].append(net.sf.jsqlparser.expression.Function)'
    - '[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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.LateralView].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.LateralView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.IntersectOp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.IntersectOp)'
      Src: net.sf.jsqlparser.statement.select.IntersectOp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.IntersectOp)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.IntersectOp].setDistinct(boolean)'
      Src: net.sf.jsqlparser.statement.select.IntersectOp:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.IntersectOp].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.IntersectOp].setAll(boolean)'
      Src: net.sf.jsqlparser.statement.select.IntersectOp:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - all
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].withAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.IntersectOp].setAll(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].withAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].withModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].withModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:25,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:26,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:27,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 4
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expressionVisitor
    - pivotVisitor
    - selectItemVisitor
    - fromItemVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - fromItemVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:51,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:58,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:59,1
    - Dst: selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:60,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:63,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:64,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:64,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:66,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:67,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputClause
    - context
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    - S
    constantsTouched: []
    func_position:
      end: 75
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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].getOutputTable()'
    - '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
    - selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<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.statement.select.ParenthesedSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].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.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:127,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:128,1
    - Dst: selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:134,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:134,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:134,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:137,1
    - Dst: selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:138,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:154,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:154,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:161,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:161,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:162,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:163,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:163,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:164,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:164,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:170,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:172,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:176,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:179,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:179,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:187,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:188,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:188,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:188,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:190,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:191,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:191,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:191,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:197,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:197,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 199
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:208,1
    - Dst: select.accept(S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOpList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - select.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:216,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aThis
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:226,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:23,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - S
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.accept(S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tables
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    - S
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - table.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: join.getFromItem()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].accept(S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - joins
    - context
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
    - S
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - join.getFromItem()
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableName
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectBody
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralSubSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableFunction
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedFromItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    - S
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parenthesedFromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperationList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - setOperationList
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imprt
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitor
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].isUsingBrackets()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].isUsingBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].isUsingBrackets()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].isUsingBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupByVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.statement.select.GroupByVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.statement.select.GroupByVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupByExpressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:53,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:54,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].setExpressions(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:54,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupByExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].setExpressions(java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].getExpressions()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupingSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:75,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:78,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:82,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:83,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:83,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:86,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.statement.select.GroupByElement,boolean)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:96,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:99,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[StringBuilder].length()'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].append(char)'
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].append(String)'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.statement.select.GroupByElement,boolean)'
    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].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupByExpressions(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.GroupByElement,java.util.Collection<?extendsExpression>)'
    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].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.GroupByElement,java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    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].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].addAll(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    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:
    - '[String].toUpperCase()'
    - Enum.valueOf(net.sf.jsqlparser.statement.select.KSQLJoinWindow)
    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.PlainSelect].<init>(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>(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.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.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,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.expression.Alias].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,boolean)'
    - '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
    - t.getName()
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - unPivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 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].append(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].append(net.sf.jsqlparser.statement.select.Select)'
    - '[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)'
    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(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Function)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.FunctionAllColumns:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.FunctionAllColumns:42,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.FunctionAllColumns:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FunctionAllColumns.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.FunctionAllColumns:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FunctionAllColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Join>].get(int)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoin(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.Join>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:55,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:55,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:55,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.ParenthesedFromItem,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:56,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.ParenthesedFromItem,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:72,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].append(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:78,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].append(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:78,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:82,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:85,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:89,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:93,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 97
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Pivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.UnPivot)'
    - join.isSimple()
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].append(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:101,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:162,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[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.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Pivot].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.select.Pivot:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addForColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addForColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - singleInItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiInItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].setMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.Pivot:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
      Src: net.sf.jsqlparser.statement.select.Pivot:125,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Pivot:125,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Pivot,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
    - '[java.util.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>)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
      Src: net.sf.jsqlparser.statement.select.Pivot:150,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:150,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Pivot:150,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Pivot,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:151,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Pivot,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
      Src: net.sf.jsqlparser.statement.select.Pivot:157,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:157,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Pivot:157,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:158,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - singleInItems
    argTypes:
    - java.util.Collection<?extendsSelectItem<?>>
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems(java.util.Collection<?extendsSelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    - '[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].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].withMultiInItems(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.operators.relational.ExpressionList<?>>>)'
    - '[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<?>>>)'
    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].withMultiInItems(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.operators.relational.ExpressionList<?>>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - l
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - l
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AllValue].<init>()'
      Src: net.sf.jsqlparser.statement.select.Limit:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.AllValue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.statement.select.Limit:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.select.Limit].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Limit].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Limit:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withRowCount(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withRowCount(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Limit:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
      Src: net.sf.jsqlparser.statement.select.Limit:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limitAll
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withLimitAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withLimitAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
      Src: net.sf.jsqlparser.statement.select.Limit:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limitNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withLimitNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withLimitNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
      Src: net.sf.jsqlparser.statement.select.Limit:121,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Limit:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.select.Limit].getOffset(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    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].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].addByExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.Limit:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - byExpressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.Limit:153,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Limit:153,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].withByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.select.Limit:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withByExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].withByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Limit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withByExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - whereExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(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].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:89,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:89,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:91,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[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].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:96,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectExpressions
    - fromItem
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:102,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:110,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:117,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:118,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 4
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 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:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:192,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].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].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression,null)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect: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.List<net.sf.jsqlparser.statement.select.LateralView>].clear()'
    - '[java.util.ArrayList].<init>()'
    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.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingFinal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingFinal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingFinal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingFinal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - useWithNoLog
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - useWithNoLog
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withUseWithNoLog(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withUseWithNoLog(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - intoTempTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - intoTempTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTempTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTempTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OptimizeFor
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OptimizeFor
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OptimizeFor
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - optimizeFor
    argTypes:
    - net.sf.jsqlparser.statement.select.OptimizeFor
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Top
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Top
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Top
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - top
    argTypes:
    - net.sf.jsqlparser.statement.select.Top
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Skip
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - skip
    argTypes:
    - net.sf.jsqlparser.statement.select.Skip
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - mySqlHintStraightJoin
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.First
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - first
    argTypes:
    - net.sf.jsqlparser.statement.select.First
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Distinct
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - net.sf.jsqlparser.statement.select.Distinct
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BigQuerySelectQualifier
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: BigQuerySelectQualifier
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BigQuerySelectQualifier
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - bigQuerySelectQualifier
    argTypes:
    - BigQuerySelectQualifier
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(BigQuerySelectQualifier)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(BigQuerySelectQualifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - qualify
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - groupBy
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:426,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:426,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 429
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 429
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addGroupByColumnReference(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.select.GroupByElement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addGroupByColumnReference(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - oracleHierarchical
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - forXmlPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setForXmlPath(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setForXmlPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - ksqlWindow
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - emitChanges
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - windowDefinitions
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(java.util.List<net.sf.jsqlparser.expression.WindowDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(java.util.List<net.sf.jsqlparser.expression.WindowDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:490,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:493,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:497,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:497,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Skip)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:501,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:501,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.First)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:505,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:505,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:509,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:509,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:515,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:518,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:524,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:524,1
    - Dst: '[MySqlSqlCacheFlags].name()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:527,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:527,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:527,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:530,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:530,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:532,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:532,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:535,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:536,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].hasNext()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:536,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].next()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:537,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:537,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:537,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].hasNext()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:538,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:539,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:545,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:547,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:549,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:552,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:552,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.statement.select.PlainSelect:557,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:558,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:558,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:560,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:560,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:566,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:570,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.KSQLWindow)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:570,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:573,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:573,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:576,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:579,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:579,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:582,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:582,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:585,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:585,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:588,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:588,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:591,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].map()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].joining(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:593,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].collect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:592,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:592,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:596,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:601,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:601,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:605,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:605,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:608,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 611
      start: 487
    functionDepth: 3
    functionLinenumber: 487
    functionLinenumberEnd: 611
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].map()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Top)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].hasNext()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.KSQLWindow)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.First)'
    - '[MySqlSqlCacheFlags].name()'
    - join.isSimple()
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Skip)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].next()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].joining(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].collect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
    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(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    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].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:751,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:751,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:751,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsTable>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:752,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsTable>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - intoTables
    argTypes:
    - java.util.Collection<?extendsTable>
    constantsTouched: []
    func_position:
      end: 754
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 754
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables(java.util.Collection<?extendsTable>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsTable>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables(java.util.Collection<?extendsTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:757,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:757,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:757,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:758,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJoin>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.Collection<?extendsJoin>
    constantsTouched: []
    func_position:
      end: 760
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 760
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(java.util.Collection<?extendsJoin>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(java.util.Collection<?extendsJoin>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:763,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 764
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 764
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:767,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 768
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 768
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:771,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 772
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 772
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.ExceptOp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ExceptOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ExceptOp.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ExceptOp].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ExceptOp
    signature: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.ExceptOp)'
      Src: net.sf.jsqlparser.statement.select.ExceptOp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ExceptOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ExceptOp.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.ExceptOp)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ExceptOp
    signature: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ExceptOp].setDistinct(boolean)'
      Src: net.sf.jsqlparser.statement.select.ExceptOp:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ExceptOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.ExceptOp].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ExceptOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ExceptOp].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ExceptOp
    signature: '[net.sf.jsqlparser.statement.select.ExceptOp].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ExceptOp].setAll(boolean)'
      Src: net.sf.jsqlparser.statement.select.ExceptOp:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ExceptOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - all
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.ExceptOp].withAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ExceptOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ExceptOp].setAll(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ExceptOp
    signature: '[net.sf.jsqlparser.statement.select.ExceptOp].withAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ExceptOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.ExceptOp].withModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ExceptOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ExceptOp
    signature: '[net.sf.jsqlparser.statement.select.ExceptOp].withModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    - S
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement,null)'
      Src: net.sf.jsqlparser.statement.select.OrderByVisitor:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderBy
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.OrderByVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByVisitor
    signature: '[net.sf.jsqlparser.statement.select.OrderByVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.UnionOp:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnionOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.select.UnionOp].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnionOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnionOp
    signature: '[net.sf.jsqlparser.statement.select.UnionOp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.UnionOp)'
      Src: net.sf.jsqlparser.statement.select.UnionOp:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnionOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnionOp.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.UnionOp)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnionOp
    signature: '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.UnionOp].setDistinct(boolean)'
      Src: net.sf.jsqlparser.statement.select.UnionOp:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnionOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.UnionOp].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnionOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnionOp].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnionOp
    signature: '[net.sf.jsqlparser.statement.select.UnionOp].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.UnionOp].setAll(boolean)'
      Src: net.sf.jsqlparser.statement.select.UnionOp:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnionOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - all
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.UnionOp].withAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnionOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnionOp].setAll(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnionOp
    signature: '[net.sf.jsqlparser.statement.select.UnionOp].withAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnionOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.UnionOp].withModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnionOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnionOp
    signature: '[net.sf.jsqlparser.statement.select.UnionOp].withModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.MinusOp].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.MinusOp:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.MinusOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MinusOp.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.MinusOp].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.MinusOp
    signature: '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.MinusOp)'
      Src: net.sf.jsqlparser.statement.select.MinusOp:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.MinusOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.select.MinusOp].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MinusOp.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.MinusOp)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.MinusOp
    signature: '[net.sf.jsqlparser.statement.select.MinusOp].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.MinusOp].setDistinct(boolean)'
      Src: net.sf.jsqlparser.statement.select.MinusOp:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.MinusOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.MinusOp].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MinusOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.MinusOp].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.MinusOp
    signature: '[net.sf.jsqlparser.statement.select.MinusOp].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.MinusOp].setAll(boolean)'
      Src: net.sf.jsqlparser.statement.select.MinusOp:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.MinusOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - all
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.MinusOp].withAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MinusOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.MinusOp].setAll(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.MinusOp
    signature: '[net.sf.jsqlparser.statement.select.MinusOp].withAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.MinusOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.MinusOp].withModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MinusOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.MinusOp
    signature: '[net.sf.jsqlparser.statement.select.MinusOp].withModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectVisitor
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>,net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>,net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:40,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getSelectVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getSelectVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: join.getFromItem()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:73,1
    - Dst: join.getUsingColumns()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:74,1
    - Dst: join.getUsingColumns()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:75,1
    - Dst: column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:76,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:79,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:80,1
    - Dst: expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:81,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - joins
    - context
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
    - S
    constantsTouched: []
    func_position:
      end: 87
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - join.getUsingColumns()
    - join.getOnExpressions()
    - expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - join.getFromItem()
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(S)'
    - column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:96,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:112,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    - S
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:117,1
    - Dst: expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - 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].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.FromItemVisitorAdapter)'
    - select.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.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - exceptColumns
    - replaceExpressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - exceptColumns
    - replaceExpressions
    - exceptKeyword
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(null,null)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 12
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>(null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - exceptColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].setExceptColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].setExceptColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:55,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].addExceptColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].addExceptColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].getReplaceExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].getReplaceExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - replaceExpressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].setReplaceExpressions(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].setReplaceExpressions(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:72,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].addReplaceExpression(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].addReplaceExpression(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - exceptKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].setExceptKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].setExceptKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:88,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:90,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:91,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:92,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 100
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:104,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.Skip].getRowCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.statement.select.Skip].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.Skip].getJdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.statement.select.Skip].getJdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.Skip].getVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Skip].getVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
      Src: net.sf.jsqlparser.statement.select.Skip:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.Skip].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Skip].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
      Src: net.sf.jsqlparser.statement.select.Skip:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.Skip].withRowCount(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].withRowCount(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.statement.select.Skip:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.Skip].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
      Src: net.sf.jsqlparser.statement.select.Skip:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.Skip].withVariable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].withVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Skip].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.select.Wait].getTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.Wait].getTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.Wait].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Wait].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
      Src: net.sf.jsqlparser.statement.select.Wait:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Wait
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.Wait].withTimeout(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Wait
    signature: '[net.sf.jsqlparser.statement.select.Wait].withTimeout(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Wait
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Wait].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Wait
    signature: '[net.sf.jsqlparser.statement.select.Wait].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.UnPivot:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivotVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivotClause
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivotInClause
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toString()'
      Src: net.sf.jsqlparser.statement.select.UnPivot:75,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toString()'
      Src: net.sf.jsqlparser.statement.select.UnPivot:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.UnPivot:78,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.statement.select.UnPivot:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
      Src: net.sf.jsqlparser.statement.select.UnPivot:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].withIncludeNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].withIncludeNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.statement.select.SetOperation:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    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: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    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:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    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: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    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: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    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:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType].name()'
      Src: net.sf.jsqlparser.statement.select.SetOperation:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType].name()'
      Src: net.sf.jsqlparser.statement.select.SetOperation:42,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: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    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.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.Select].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - oracleSiblings
    - orderByElements
    argTypes:
    - boolean
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - list
    - expression
    argTypes:
    - java.util.List<?>
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:63,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Select:65,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Select:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      - String
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - list
    - expression
    - useComma
    - useBrackets
    argTypes:
    - java.util.List<?>
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.Select:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:100,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.Select:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - list
    - useComma
    - useBrackets
    argTypes:
    - java.util.List<?>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:118,1
    - Dst: '[java.util.List<?>].size()'
      Src: net.sf.jsqlparser.statement.select.Select:121,1
    - Dst: '[java.util.List<?>].get(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:123,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].append()'
      Src: net.sf.jsqlparser.statement.select.Select:123,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.List<?>
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      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:
    - '[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)'
    - '[java.util.List<?>].size()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Select:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.Select:148,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Select:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Select:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsWithItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Select:149,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsWithItem<?>>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Select:154,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(net.sf.jsqlparser.statement.select.Select)'
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.select.Select].isOracleSiblings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Select].isOracleSiblings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - oracleSiblings
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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.statement.select.Select].isNoWait()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - noWait
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.statement.select.Select].setNoWait(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setNoWait(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - oracleSiblings
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.statement.select.Select].withOracleSiblings(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withOracleSiblings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ForClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.select.Select].getForClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForClause
    signature: '[net.sf.jsqlparser.statement.select.Select].getForClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ForClause
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - forClause
    argTypes:
    - net.sf.jsqlparser.statement.select.ForClause
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.select.Select].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.select.Select:202,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Select:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsOrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:203,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsOrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.Collection<?extendsOrderByElement>
    constantsTouched: []
    func_position:
      end: 205
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.select.Select].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsOrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:219,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addOrderByExpressions(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.statement.select.Select].addOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.Select].addOrderByExpressions(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.statement.select.Select:213,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].withExpression(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:213,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.statement.select.Select:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 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.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[net.sf.jsqlparser.statement.select.Select].getLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Select].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Select:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.statement.select.Select].withLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.statement.select.Select].getLimitBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Select].getLimitBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limitBy
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Select:244,1
    - Dst: '[Class<E>].cast()'
      Src: net.sf.jsqlparser.statement.select.Select:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - type
    - limitBy
    argTypes:
    - Class<E>
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.statement.select.Select].withLimitBy(Class<E>,net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
    - '[Class<E>].cast()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Select].withLimitBy(Class<E>,net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Offset
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.select.Select].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Offset
    signature: '[net.sf.jsqlparser.statement.select.Select].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.statement.select.Select:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.statement.select.Select].withOffset(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withOffset(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.statement.select.Select].getFetch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Select].getFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Fetch
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fetch
    argTypes:
    - net.sf.jsqlparser.statement.select.Fetch
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Select:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Fetch
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - fetch
    argTypes:
    - net.sf.jsqlparser.statement.select.Fetch
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.statement.select.Select].withFetch(net.sf.jsqlparser.statement.select.Fetch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithIsolation
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.select.Select].getIsolation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithIsolation
    signature: '[net.sf.jsqlparser.statement.select.Select].getIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithIsolation
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isolation
    argTypes:
    - net.sf.jsqlparser.statement.select.WithIsolation
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.statement.select.Select:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithIsolation
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - isolation
    argTypes:
    - net.sf.jsqlparser.statement.select.WithIsolation
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.select.Select].withIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ForMode
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[net.sf.jsqlparser.statement.select.Select].getForMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ForMode
    signature: '[net.sf.jsqlparser.statement.select.Select].getForMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ForMode
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forMode
    argTypes:
    - ForMode
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forUpdateTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Wait
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.statement.select.Select].getWait()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Wait
    signature: '[net.sf.jsqlparser.statement.select.Select].getWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Wait
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - wait
    argTypes:
    - net.sf.jsqlparser.statement.select.Wait
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - skipLocked
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[net.sf.jsqlparser.statement.select.Select].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.Select].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      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.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.statement.select.Select].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.select.Select].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Select].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[net.sf.jsqlparser.statement.select.Select].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.Select].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unPivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Select:368,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:369,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.statement.select.Select:370,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].hasNext()'
      Src: net.sf.jsqlparser.statement.select.Select:370,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].next()'
      Src: net.sf.jsqlparser.statement.select.Select:371,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:372,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].hasNext()'
      Src: net.sf.jsqlparser.statement.select.Select:373,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:374,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:376,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.Select:380,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,null,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.Select:382,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.Select:385,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:388,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:388,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Select:391,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Select:394,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.statement.select.Select:397,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Select:400,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.statement.select.Select:403,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:406,1
    - Dst: '[ForMode].getValue()'
      Src: net.sf.jsqlparser.statement.select.Select:407,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:407,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
      Src: net.sf.jsqlparser.statement.select.Select:409,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:410,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.Select:410,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Wait)'
      Src: net.sf.jsqlparser.statement.select.Select:415,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
      Src: net.sf.jsqlparser.statement.select.Select:418,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:419,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
      Src: net.sf.jsqlparser.statement.select.Select:420,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:421,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 426
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 426
    functionName: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[ForMode].getValue()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
    - '[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].isNoWait()'
    - '[net.sf.jsqlparser.statement.select.Select].hasNext()'
    - '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
    - '[net.sf.jsqlparser.statement.select.Select].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Fetch)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Offset)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Wait)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.Select].next()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.Select:430,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.Select:430,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.Select:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      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:
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.Select:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.Select:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[net.sf.jsqlparser.statement.select.Select].getSelectBody()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].getSelectBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.statement.select.Select].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Select].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<E>].cast()'
      Src: net.sf.jsqlparser.statement.select.Select:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.statement.select.Select].as(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Select].as(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
      Src: net.sf.jsqlparser.statement.select.Select:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ForMode
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - forMode
    argTypes:
    - ForMode
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[net.sf.jsqlparser.statement.select.Select].withForMode(ForMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withForMode(ForMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.Select:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - forUpdateTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.statement.select.Select].withForUpdateTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withForUpdateTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - skipLocked
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[net.sf.jsqlparser.statement.select.Select].withSkipLocked(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withSkipLocked(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
      Src: net.sf.jsqlparser.statement.select.Select:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Wait
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 1
    argNames:
    - wait
    argTypes:
    - net.sf.jsqlparser.statement.select.Wait
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[net.sf.jsqlparser.statement.select.Select].withWait(net.sf.jsqlparser.statement.select.Wait)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withWait(net.sf.jsqlparser.statement.select.Wait)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: -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.SelectItemVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: withItem.accept(S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:21,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItemsList
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    - S
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached:
    - withItem.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputClause
    - context
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parenthesedSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOpList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - setOpList
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItem
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralSubSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.Join].withSimple(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withSimple(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.Join].isInnerJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isInnerJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.select.Join].isInner()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isInner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.Join].withInner(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withInner(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.Join].withStraight(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withStraight(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.select.Join].withOuter(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withOuter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.select.Join].isApply()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isApply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - apply
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - apply
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.select.Join].withApply(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withApply(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.statement.select.Join].withSemi(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withSemi(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.select.Join].withLeft(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withLeft(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.statement.select.Join].isRight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[net.sf.jsqlparser.statement.select.Join].withRight(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withRight(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.statement.select.Join].withNatural(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withNatural(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[net.sf.jsqlparser.statement.select.Join].isFull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.statement.select.Join].withFull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withFull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[net.sf.jsqlparser.statement.select.Join].isCross()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isCross()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - cross
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - cross
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.statement.select.Join].withCross(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withCross(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[net.sf.jsqlparser.statement.select.Join].getRightItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.Join].getRightItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - item
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.statement.select.Join].setRightItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setRightItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - item
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].get(int)'
      Src: net.sf.jsqlparser.statement.select.Join:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.statement.select.Join].getOnExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Join].getOnExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Join:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(int,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].clear()'
      Src: net.sf.jsqlparser.statement.select.Join:321,1
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].addAll(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.Join:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.statement.select.Join].setOnExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].clear()'
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].addAll(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].setOnExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Join:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.select.Join].withOnExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withOnExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Join:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].clear()'
      Src: net.sf.jsqlparser.statement.select.Join:345,1
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].clear()'
    - '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
    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:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.select.Join].isOuter()'
    - '[net.sf.jsqlparser.statement.select.Join].isSimple()'
    - '[net.sf.jsqlparser.statement.select.Join].isSemi()'
    - '[net.sf.jsqlparser.statement.select.Join].isCross()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.Join].isApply()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Join].isFull()'
    - '[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.Join].isStraight()'
    - '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Join].append()'
    - '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.JoinHint)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.Join].isInner()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFormattedList(java.util.LinkedList<net.sf.jsqlparser.schema.Column>,String,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].isRight()'
    - '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.Join)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.Join].isNatural()'
    - '[net.sf.jsqlparser.statement.select.Join].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Join].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.statement.select.Join: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].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)'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].addUsingColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.statement.select.Join: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].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    - '[net.sf.jsqlparser.statement.select.Join].addAll(java.util.Collection<?extendsColumn>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
    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(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].append(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].toString()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].append(String)'
    - '[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)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.SetOperationList)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].appendSelectBodyTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operationList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - selects
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Select>
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:108,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:108,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.SetOperationList,java.util.List<net.sf.jsqlparser.statement.select.Select>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].addSelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[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].orElseGet()'
    - '[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].getSelects()'
    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()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.SetOperationList,net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[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].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].addAll(java.util.Collection<?extendsSetOperation>)'
    - '[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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.statement.select.Values)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].addExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.select.Values:76,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(java.util.Collection<?extendsExpression>)'
      Src: net.sf.jsqlparser.statement.select.Values:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.Values].addExpressions(java.util.Collection<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.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].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].isHoppingWindow()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(long)'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sizeDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(TimeUnit)'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sizeTimeUnit
    argTypes:
    - TimeUnit
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeTimeUnit(TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(TimeUnit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeTimeUnit(TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(long)'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - advanceDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(TimeUnit)'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - advanceTimeUnit
    argTypes:
    - TimeUnit
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceTimeUnit(TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(TimeUnit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceTimeUnit(TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,null,null)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 2
    argNames:
    - prefix
    - select
    argTypes:
    - String
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 2
    argNames:
    - select
    - alias
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 3
    argNames:
    - prefix
    - select
    - alias
    argTypes:
    - String
    - net.sf.jsqlparser.statement.select.Select
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPrefix()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].toString()'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - alias
    argTypes:
    - T
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - T
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - Long
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Long,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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.expression.LongValue].<init>(Integer)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Integer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - Double
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Double,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Double,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(net.sf.jsqlparser.statement.select.AllTableColumns)'
    - '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
    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: 2
    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(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[StringBuilder].append()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - asc
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].withAsc(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].withAsc(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ascDescPresent
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].withAscDescPresent(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].withAscDescPresent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(NullOrdering)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NullOrdering
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullOrdering
    argTypes:
    - NullOrdering
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].withNullOrdering(NullOrdering)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(NullOrdering)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].withNullOrdering(NullOrdering)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:103,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mysqlWithRollup
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.JoinHint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.JoinHint].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/JoinHint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.JoinHint
    signature: '[net.sf.jsqlparser.statement.select.JoinHint].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.JoinHint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/JoinHint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.JoinHint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.PivotVisitorAdapter:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitorAdapter.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PivotVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitorAdapter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PivotVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    - S
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unpivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 2
    argNames:
    - prefix
    - function
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 2
    argNames:
    - function
    - withClause
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Function
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 3
    argNames:
    - prefix
    - function
    - withClause
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Function
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.statement.select.TableFunction)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 2
    argNames:
    - prefix
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.statement.select.TableFunction)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(null,String,net.sf.jsqlparser.statement.select.TableFunction)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(null,String,net.sf.jsqlparser.statement.select.TableFunction)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setFunction(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setFunction(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
      Src: net.sf.jsqlparser.statement.select.TableFunction:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - withClause
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setWithClause(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setWithClause(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - withClause
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].withWithClause(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].withWithClause(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - unPivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:152,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:152,1
    - Dst: '[net.sf.jsqlparser.expression.Function].toString()'
      Src: net.sf.jsqlparser.statement.select.TableFunction:154,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:154,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:157,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:157,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 164
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Function].toString()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.TableFunction:168,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:168,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.TableFunction:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 4
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.Top].hasParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Top].hasParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - hasParenthesis
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.Top].isPercentage()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Top].isPercentage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - percentage
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.Top].isWithTies()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Top].isWithTies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - withTies
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.select.Top:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.Top].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Top].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Top:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Top
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.select.Top].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Top
    signature: '[net.sf.jsqlparser.statement.select.Top].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.Top:87,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Top:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.Top].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    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:
    - SampleMethod.from(String)
    - SampleKeyword.from(String)
    - '[String].length()'
    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:
    - SampleMethod.from(String)
    - '[String].length()'
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].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()'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(SampleMethod)'
    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].<init>()'
    - '[StringBuilder].toString()'
    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:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.ForClause].toString()'
    - '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.ForClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ForOption
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ForClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForClause
    signature: '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 2
    argNames:
    - pivotVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - inSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - inAny
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml,boolean,net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml,boolean,net.sf.jsqlparser.statement.select.PivotXml)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    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:
    - '[Keyword].name()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
    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)'
    - '[net.sf.jsqlparser.statement.merge.Merge].ifPresent()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].filter()'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:61,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].collect(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].filter()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].map()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(null)'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].filter()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].map()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(null)'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].map()'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(boolean)'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElse(boolean)'
    - '[net.sf.jsqlparser.statement.merge.Merge].map()'
    - '[net.sf.jsqlparser.statement.merge.Merge].collect(net.sf.jsqlparser.statement.merge.Merge)'
    - '[java.util.stream.Collectors].toList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].filter()'
    - '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElse(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.statement.merge.Merge].stream()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElse(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:93,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:93,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
      Src: net.sf.jsqlparser.statement.merge.Merge:93,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.merge.Merge,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:94,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.merge.Merge,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:100,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:100,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
      Src: net.sf.jsqlparser.statement.merge.Merge:100,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].addAll(java.util.Collection<?extendsWithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:101,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsWithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.Collection<?extendsWithItem<?>>
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getUsingTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getUsingTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setUsingTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setUsingTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
      Src: net.sf.jsqlparser.statement.merge.Merge:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getUsingAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getUsingAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.merge.Merge:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingAlias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setUsingAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setUsingAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.merge.Merge:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
      Src: net.sf.jsqlparser.statement.merge.Merge:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operations
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
      Src: net.sf.jsqlparser.statement.merge.Merge:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeInsert
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
      Src: net.sf.jsqlparser.statement.merge.Merge:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeUpdate
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.merge.Merge:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.Merge].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
      Src: net.sf.jsqlparser.statement.merge.Merge:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insertFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputClause
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.merge.Merge:220,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.merge.Merge:221,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:222,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.statement.merge.Merge:223,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].hasNext()'
      Src: net.sf.jsqlparser.statement.merge.Merge:223,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].next()'
      Src: net.sf.jsqlparser.statement.merge.Merge:224,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:225,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].hasNext()'
      Src: net.sf.jsqlparser.statement.merge.Merge:226,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:227,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:229,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:232,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.merge.Merge:234,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:234,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:236,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.merge.Merge:237,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:238,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.merge.Merge:239,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:240,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.Merge:241,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
      Src: net.sf.jsqlparser.statement.merge.Merge:243,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
      Src: net.sf.jsqlparser.statement.merge.Merge:244,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.statement.merge.Merge:248,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.merge.Merge:251,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.merge.Merge].hasNext()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.merge.Merge].next()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.merge.Merge)'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.merge.Merge].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setUsingTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.merge.Merge:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withUsingTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setUsingTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withUsingTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.merge.Merge:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setUsingAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.merge.Merge:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingAlias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withUsingAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setUsingAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withUsingAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.Merge:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withOnCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withOnCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.Merge:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeUpdate
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
      Src: net.sf.jsqlparser.statement.merge.Merge:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insertFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withInsertFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withInsertFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.merge.Merge:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.Merge:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeInsert
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 3
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
      Src: net.sf.jsqlparser.statement.merge.Merge:298,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.Merge:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - S
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeInsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - S
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitor:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperations
    - context
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperationVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperationVisitor
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitorAdapter
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:34,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    - S
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:40,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:40,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:41,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:41,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:42,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:42,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:43,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - S
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:49,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:49,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:50,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:50,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:51,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:51,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:52,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeInsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - S
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[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.statement.merge.MergeInsert].getValues()'
    - '[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].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeDelete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeDelete
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteWhereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:74,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:74,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:76,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:80,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:80,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:83,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:83,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:83,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:108,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:112,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    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:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[java.util.Arrays].asList(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].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].withColumns(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:115,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:115,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:115,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].addAll(java.util.Collection<?extendsExpression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:116,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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].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>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(java.util.Collection<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:126,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:130,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperation].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperation].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperation
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowIndexStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowIndexStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.show.ShowIndexStatement:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
      Src: net.sf.jsqlparser.statement.show.ShowIndexStatement:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowIndexStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].withTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].withTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.EnumSet<Modifiers>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getModifiers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.EnumSet<Modifiers>
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.EnumSet<Modifiers>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifiers
    argTypes:
    - java.util.EnumSet<Modifiers>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(java.util.EnumSet<Modifiers>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(java.util.EnumSet<Modifiers>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelectionMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getSelectionMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SelectionMode
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getSelectionMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SelectionMode
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionMode
    argTypes:
    - SelectionMode
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(SelectionMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(SelectionMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getLikeExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getLikeExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - likeExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:74,1
    - Dst: '[java.util.EnumSet<Modifiers>].contains(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:77,1
    - Dst: '[java.util.EnumSet<Modifiers>].contains(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:83,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[SelectionMode].name()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:97,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    - '[java.util.EnumSet<Modifiers>].contains(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.expression.Expression)'
    - '[SelectionMode].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowTablesStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowTablesStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.comment.Comment:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.comment.Comment].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.comment.Comment:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.comment.Comment:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.comment.Comment:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:51,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:51,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(String)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:51,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:53,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(String)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    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<?>>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    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.delete.Delete].hasNext()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(String)'
    - '[DeleteModifierPriority].name()'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[StringBuilder].toString()'
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.delete.Delete].collect(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(String)'
    - '[net.sf.jsqlparser.statement.delete.Delete].joining(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.delete.Delete].next()'
    - '[net.sf.jsqlparser.statement.delete.Delete].map()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.delete.Delete)'
    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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.statement.delete.Delete: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].addAll(java.util.Collection<?extendsTable>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addTables(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:
    - '[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)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[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].addAll(java.util.Collection<?extendsTable>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[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.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()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.statement.delete.Delete: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:
    - '[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].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addJoins(java.util.Collection<?extendsJoin>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.delete.Delete: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:
    - '[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].withOrderByElements(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.delete.Delete: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].getOrderByElements()'
    - '[java.util.Optional].ofNullable(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].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[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(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].append(net.sf.jsqlparser.statement.insert.Insert)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.insert.ParenthesedInsert:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.insert.Insert
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.insert.Insert
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.insert.Insert
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
      static: false
      superClass: net.sf.jsqlparser.statement.insert.Insert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:31,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - indexColumnName
    - indexExpression
    - whereExpression
    - constraintName
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:31,1
    - Dst: '[ArrayList<String>].addAll(Collection<String>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - indexColumnName
    - indexExpression
    - whereExpression
    - constraintName
    argTypes:
    - Collection<String>
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(Collection<String>,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList<String>].addAll(Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(Collection<String>,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:60,1
    - Dst: '[ArrayList<String>].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[ArrayList<String>].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(String)'
    - '[ArrayList<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(String)'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:154,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:154,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(ConflictActionType,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(ConflictActionType,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConflictActionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ConflictActionType
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(ConflictActionType,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(ConflictActionType,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(ConflictActionType)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withConflictActionType(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(ConflictActionType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withConflictActionType(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - expression
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:75,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSet
    argTypes:
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 1
    functionsReached:
    - '[java.util.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.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:118,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:118,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
    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].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(net.sf.jsqlparser.statement.insert.Insert)'
    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].next()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
    - '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].hasNext()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumnName()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.List<net.sf.jsqlparser.schema.Partition>)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    - '[InsertModifierPriority].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.Insert].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.insert.Insert:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setModifierPriority(InsertModifierPriority)'
      Src: net.sf.jsqlparser.statement.insert.Insert:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InsertModifierPriority
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierPriority
    argTypes:
    - InsertModifierPriority
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(InsertModifierPriority)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setModifierPriority(InsertModifierPriority)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(InsertModifierPriority)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setModifierIgnore(boolean)'
      Src: net.sf.jsqlparser.statement.insert.Insert:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierIgnore
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setModifierIgnore(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.Insert:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 10
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:397,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.statement.insert.Insert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.Insert:402,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:402,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].orElseGet()'
      Src: net.sf.jsqlparser.statement.insert.Insert:402,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].addAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:403,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 405
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[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()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duplicateAction
    argTypes:
    - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(ConflictActionType,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(ConflictActionType,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConflictActionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ConflictActionType
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(ConflictActionType,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(ConflictActionType,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withConflictActionType(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withConflictActionType(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:75,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - expression
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:80,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSet
    argTypes:
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 2
    functionsReached:
    - '[java.util.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:
    - '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.ArrayList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:108,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:111,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:115,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:115,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 120
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].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.InsertConflictAction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:124,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
    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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SourceDestinationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getDestinationType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SourceDestinationType
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getDestinationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SourceDestinationType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - destinationType
    argTypes:
    - net.sf.jsqlparser.statement.SourceDestinationType
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getDBMSTableDestinationOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getDBMSTableDestinationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbmsTableDestinationOptions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:94,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:98,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:102,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:102,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:106,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:109,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:109,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:113,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.DBMSDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.DBMSDestination
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.export.ExportIntoItem].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/ExportIntoItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.export.ExportIntoItem].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.export.ExportIntoItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/ExportIntoItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportIntoItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.ExportIntoItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.ExportIntoItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/ExportIntoItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.ExportIntoItem
    signature: '[net.sf.jsqlparser.statement.export.ExportIntoItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].getType()'
      Src: net.sf.jsqlparser.statement.export.FileDestination:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SourceDestinationType
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].getDestinationType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.export.FileDestination].getType()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SourceDestinationType
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].getDestinationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setType(net.sf.jsqlparser.statement.SourceDestinationType)'
      Src: net.sf.jsqlparser.statement.export.FileDestination:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SourceDestinationType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 1
    argNames:
    - destinationType
    argTypes:
    - net.sf.jsqlparser.statement.SourceDestinationType
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.export.FileDestination].setType(net.sf.jsqlparser.statement.SourceDestinationType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.export.FileDestination:39,1
    - Dst: '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
      Src: net.sf.jsqlparser.statement.export.FileDestination:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.FileDestination:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.FileDestination:44,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.statement.export.FileDestination:45,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.export.FileDestination:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.FileDestination
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.FileDestination
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.export.Export].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.export.Export].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.export.Export].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.export.Export].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.export.Export].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.export.Export].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.ExportIntoItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.export.Export].getExportIntoItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.ExportIntoItem
    signature: '[net.sf.jsqlparser.statement.export.Export].getExportIntoItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exportIntoItem
    argTypes:
    - net.sf.jsqlparser.statement.export.ExportIntoItem
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.export.Export:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.Export:60,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.export.Export:63,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.export.Export:64,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.export.Export:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.Export:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.Export:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.export.ExportIntoItem)'
      Src: net.sf.jsqlparser.statement.export.Export:72,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.export.Export:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.export.Export].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].<init>()'
    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].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputClause
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.update.Update].getUpdateSet(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.update.Update].getUpdateSet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.update.Update:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.update.Update].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.update.Update:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.update.Update].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.update.Update].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.update.Update:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.update.Update:102,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.update.Update:102,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:102,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.update.Update:103,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.update.Update].addWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addWithItemsList()'
  - 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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.update.Update].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.update.Update].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.Update:147,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.update.Update:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - expression
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.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:
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[net.sf.jsqlparser.statement.update.Update].clear()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:179,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].clear()'
      Src: net.sf.jsqlparser.statement.update.Update:179,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:180,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.update.Update:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.update.Update].setExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[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:
    - '[net.sf.jsqlparser.statement.update.Update].get(int)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.update.Update].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:220,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.Update:220,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:221,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.update.Update:221,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:223,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].set(int,net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.update.Update:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 226
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.update.Update].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[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:
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[UpdateModifierPriority].name()'
    - '[net.sf.jsqlparser.statement.update.Update].hasNext()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.update.Update)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].append(String)'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.update.Update].next()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].addColumns(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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[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].withJoins(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.statement.update.Update:470,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:470,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:470,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.update.Update:471,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJoin>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.Collection<?extendsJoin>
    constantsTouched: []
    func_position:
      end: 473
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.statement.update.Update].addJoins(java.util.Collection<?extendsJoin>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addJoins(java.util.Collection<?extendsJoin>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.statement.update.Update:476,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:476,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:476,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:477,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 479
    functionName: '[net.sf.jsqlparser.statement.update.Update].addStartJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].withStartJoins(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addStartJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.statement.update.Update:482,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:482,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:482,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.update.Update:483,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJoin>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startJoins
    argTypes:
    - java.util.Collection<?extendsJoin>
    constantsTouched: []
    func_position:
      end: 485
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 485
    functionName: '[net.sf.jsqlparser.statement.update.Update].addStartJoins(java.util.Collection<?extendsJoin>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].withStartJoins(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addStartJoins(java.util.Collection<?extendsJoin>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.update.Update:489,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.update.Update:489,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:489,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.update.Update:490,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 492
    functionName: '[net.sf.jsqlparser.statement.update.Update].addOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(net.sf.jsqlparser.statement.update.Update)'
    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].getOrderByElements()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.statement.update.Update:502,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.Update:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[net.sf.jsqlparser.statement.update.Update].getWhere(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.update.Update].getWhere(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.statement.update.Update:506,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.update.Update:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[net.sf.jsqlparser.statement.update.Update].getFromItem(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.update.Update].getFromItem(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.update.Update].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:24,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:24,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:35,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - value
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: updateSet.appendTo(StringBuilder,net.sf.jsqlparser.statement.update.UpdateSet)
      Src: net.sf.jsqlparser.statement.update.UpdateSet:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - updateSets
    argTypes:
    - StringBuilder
    - java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - updateSet.appendTo(StringBuilder,net.sf.jsqlparser.statement.update.UpdateSet)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].getColumn(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].getColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].getValue(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].getValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:74,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - value
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:85,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:86,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:98,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:99,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].isEmpty()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:111,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - j
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 1
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:51,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:51,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(String)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:51,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:53,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(net.sf.jsqlparser.statement.update.Update)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    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].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withTableName(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setView(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withTableName(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setConcurrently(boolean)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concurrently
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withConcurrently(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setConcurrently(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withConcurrently(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.drop.Drop:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.drop.Drop:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.drop.Drop].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTemporary
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTemporary
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withUsingTemporary(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withUsingTemporary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materialized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeToParameters
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setTypeToParameters(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setTypeToParameters(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.statement.drop.Drop:115,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.drop.Drop:117,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
      Src: net.sf.jsqlparser.statement.drop.Drop:118,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:118,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.drop.Drop:121,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:122,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[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.Collections].addAll(net.sf.jsqlparser.statement.drop.Drop,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    - '[net.sf.jsqlparser.statement.drop.Drop].withParameters(net.sf.jsqlparser.statement.drop.Drop)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].addParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.statement.drop.Drop:164,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:164,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
      Src: net.sf.jsqlparser.statement.drop.Drop:164,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:165,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withParameters(net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.Drop:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].addParameters(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    - '[net.sf.jsqlparser.statement.drop.Drop].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withParameters(net.sf.jsqlparser.statement.drop.Drop)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].addParameters(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.statement.drop.Drop:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 5
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getImportColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getImportColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - importColumns
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.ImportFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.ImportFromItem
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.imprt.ImportFromItem
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.imprt.Import:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.Import:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.Import:67,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.imprt.Import:69,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.Import:70,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.Import:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.Import:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.Import:77,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
      Src: net.sf.jsqlparser.statement.imprt.Import:78,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.imprt.Import:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    - '[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.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>,boolean,boolean)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.imprt.Import].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.imprt.Import:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.imprt.Import:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 109
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 117
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.Import
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.Import
    signature: '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.ImportColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportColumn].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.ImportColumn
    signature: '[net.sf.jsqlparser.statement.imprt.ImportColumn].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].getType()'
      Src: net.sf.jsqlparser.statement.imprt.FileSource:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.imprt.FileSource].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/FileSource.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].append(net.sf.jsqlparser.statement.imprt.DBMSSource)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.DBMSSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.DBMSSource
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.ImportFromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.ImportFromItem
    signature: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Table>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Table>
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:66,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:67,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:68,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].map()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:68,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].joining(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:70,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].collect(net.sf.jsqlparser.statement.truncate.Truncate)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:68,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.truncate.Truncate)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:68,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:75,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].joining(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].collect(net.sf.jsqlparser.statement.truncate.Truncate)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].map()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.truncate.Truncate)'
    - '[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:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[StringBuilder].toString()'
    - '[java.util.List<ColumnParams>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].joining(String)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].collect(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].map()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
    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:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.schema.CreateSchema,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addSchemaPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema: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:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addAll(java.util.Collection<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addSchemaPath(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].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:84,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:86,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Synonym
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - synonym
    argTypes:
    - net.sf.jsqlparser.schema.Synonym
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].withSynonym(net.sf.jsqlparser.schema.Synonym)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].withSynonym(net.sf.jsqlparser.schema.Synonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materialized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ForceOption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ForceOption
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ForceOption
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - force
    argTypes:
    - ForceOption
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(ForceOption)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(ForceOption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secure
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TemporaryOption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: TemporaryOption
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TemporaryOption
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - temp
    argTypes:
    - TemporaryOption
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(TemporaryOption)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(TemporaryOption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AutoRefreshOption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AutoRefreshOption
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AutoRefreshOption
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoRefresh
    argTypes:
    - AutoRefreshOption
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(AutoRefreshOption)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(AutoRefreshOption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withReadOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:135,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:137,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:139,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:141,1
    - Dst: '[TemporaryOption].name()'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:145,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:145,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:145,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:148,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:149,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:151,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:154,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:157,1
    - Dst: '[AutoRefreshOption].name()'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:157,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].append(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:157,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:160,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:161,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:165,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:165,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:167,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:167,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:168,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:169,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:171,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(net.sf.jsqlparser.statement.select.Select)'
    - '[AutoRefreshOption].name()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[TemporaryOption].name()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    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(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.AlterView)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:101,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:101,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.view.AlterView,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:102,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.view.AlterView,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:107,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:108,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    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:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[StringBuilder].<init>()'
    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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:134,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:134,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:134,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:135,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argumentsStringList
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
    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.Optional].ofNullable(java.util.List<Integer>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<Integer>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:146,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:146,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:146,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:147,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayData
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData(java.util.Collection<Integer>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[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].getArrayData()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<Integer>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:161,1
    - Dst: '[java.util.Objects].equals(java.util.List<String>,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:162,1
    - Dst: '[java.util.Objects].equals(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:163,1
    - Dst: '[java.util.Objects].equals(java.util.List<Integer>,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:164,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.util.List<String>,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[String].equalsIgnoreCase(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Objects].equals(java.util.List<Integer>,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Objects].equals(String,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:
    - '[String].hashCode()'
    - '[java.util.Objects].hashCode(String)'
    - '[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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unlogged
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.create.table.Index>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - parenthesis
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeTable
    - parenthesis
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectParenthesis
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.RowMovement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.RowMovement
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.RowMovement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowMovement
    argTypes:
    - net.sf.jsqlparser.statement.create.table.RowMovement
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:171,1
    - Dst: '[String].equals(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:174,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:178,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:180,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:182,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:185,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.Index>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:186,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:188,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].length()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:193,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:198,1
    - Dst: '[RowMovementMode].toString()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:198,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:201,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:205,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 167
    functionDepth: 4
    functionLinenumber: 167
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
    - '[RowMovementMode].toString()'
    - '[String].equals(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].length()'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.Index>].isEmpty()'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unlogged
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withUnlogged(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withUnlogged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectParenthesis
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withSelectParenthesis(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withSelectParenthesis(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.RowMovement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowMovement
    argTypes:
    - net.sf.jsqlparser.statement.create.table.RowMovement
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTableOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTableOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDefinitions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexes
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:266,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:266,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:266,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:267,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    - '[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()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:273,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:273,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:273,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:274,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createOptionsStrings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 276
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:280,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:280,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:280,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:281,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[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)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:288,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:288,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:288,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<?extendsColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:289,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDefinitions
    argTypes:
    - java.util.Collection<?extendsColumnDefinition>
    constantsTouched: []
    func_position:
      end: 291
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(java.util.Collection<?extendsColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<?extendsColumnDefinition>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.table.CreateTable)'
    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:
    - '[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].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(net.sf.jsqlparser.statement.create.table.CreateTable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:300,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:300,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:300,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:301,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:306,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:306,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:306,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:307,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    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].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<?extendsIndex>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(java.util.Collection<?extendsIndex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spannerInterleaveIn
    argTypes:
    - net.sf.jsqlparser.expression.SpannerInterleaveIn
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spannerInterleaveIn
    argTypes:
    - net.sf.jsqlparser.expression.SpannerInterleaveIn
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:31,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:32,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:33,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:34,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression()'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:44,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:21,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.create.table.NamedConstraint,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:21,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getName()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:22,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getName()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:22,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getType()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:23,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:23,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.create.table.NamedConstraint,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:23,1
    - Dst: '[String].equals(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getType()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getName()'
    - '[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].getIndexSpec()'
    - '[String].equals(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.PartitionDefinition
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - partitionName
    - partitionOperation
    - values
    - storageEngine
    argTypes:
    - String
    - String
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,String,java.util.List<String>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.PartitionDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,String,java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionOperation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionOperation(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setValues(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setValues(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getStorageEngine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getStorageEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - storageEngine
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setStorageEngine(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setStorageEngine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:70,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
    - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<ColumnParams>].stream()'
      Src: net.sf.jsqlparser.statement.create.table.Index:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].map()'
      Src: net.sf.jsqlparser.statement.create.table.Index:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].toList()'
      Src: net.sf.jsqlparser.statement.create.table.Index:36,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].collect(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.create.table.Index:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].toList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].collect(net.sf.jsqlparser.statement.create.table.Index)'
    - '[java.util.List<ColumnParams>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.Index].map()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.statement.create.table.Index:41,1
    - Dst: '[java.util.List<String>].stream()'
      Src: net.sf.jsqlparser.statement.create.table.Index:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].map()'
      Src: net.sf.jsqlparser.statement.create.table.Index:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].toList()'
      Src: net.sf.jsqlparser.statement.create.table.Index:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].collect(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.create.table.Index:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].toList()'
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].map()'
    - '[java.util.List<String>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.Index].collect(net.sf.jsqlparser.statement.create.table.Index)'
    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.Collections].addAll(net.sf.jsqlparser.statement.create.table.Index,net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[java.util.Optional].ofNullable(java.util.List<ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].orElseGet()'
    - '[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].getColumns()'
    - '[java.util.Optional].ofNullable(java.util.List<ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.Index].addAll(java.util.Collection<?extendsColumnParams>)'
    - '[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>].add(String)'
    - '[java.util.List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.create.table.Index:94,1
    - Dst: '[java.util.List<String>].addAll(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].addAll(java.util.List<String>)'
    - '[java.util.List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getIndexSpec()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getIndexSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getIndexKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getIndexKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.Index:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.Index:158,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:163,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.statement.create.table.Index:163,1
    - Dst: '[java.util.List<ColumnParams>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnParams>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.Index:167,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:169,1
    - Dst: tail.isEmpty()
      Src: net.sf.jsqlparser.statement.create.table.Index:171,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnParams>,boolean,boolean)'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.Index].isEmpty()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[java.util.List<ColumnParams>].isEmpty()'
    - tail.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)'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].filter()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].findFirst()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:78,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:81,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].add(net.sf.jsqlparser.statement.ReferentialAction)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:81,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:83,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].remove(net.sf.jsqlparser.statement.ReferentialAction)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 3
    argNames:
    - type
    - action
    - set
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    - boolean
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].remove(net.sf.jsqlparser.statement.ReferentialAction)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[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.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[Action].getAction()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnDeleteReferenceOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:99,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onDeleteReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:107,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:108,1
    - Dst: '[Action].getAction()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnUpdateReferenceOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[Action].getAction()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnUpdateReferenceOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:114,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:116,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onUpdateReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:123,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:124,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - referencedColumnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onDeleteReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnDeleteReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnDeleteReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onUpdateReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnUpdateReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnUpdateReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:150,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:150,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:150,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:151,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,java.util.List<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:157,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:157,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:157,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:158,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - referencedColumnNames
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 3
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>(int)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - colDataType
    argTypes:
    - String
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnName
    - colDataType
    - columnSpecs
    argTypes:
    - String
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toStringDataTypeAndSpec()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toStringDataTypeAndSpec()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toStringDataTypeAndSpec()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toStringDataTypeAndSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:95,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:95,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColumnDefinition,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:96,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColumnDefinition,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:101,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:102,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
    - '[java.util.Optional].ofNullable(java.util.List<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].appendParameters(StringBuilder,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].append(AlterSystemOperation)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:62,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:62,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:34,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:36,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:38,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    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)'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].stream()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].filter()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].findFirst()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:210,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:213,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].add(net.sf.jsqlparser.statement.ReferentialAction)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:213,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:215,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].remove(net.sf.jsqlparser.statement.ReferentialAction)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - action
    - set
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    - boolean
    constantsTouched: []
    func_position:
      end: 220
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].remove(net.sf.jsqlparser.statement.ReferentialAction)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].add(net.sf.jsqlparser.statement.ReferentialAction)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:228,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:229,1
    - Dst: Action.CASCADE.equals(Action)
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteCascade()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - Action.CASCADE.equals(Action)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteCascade
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteCascade(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteCascade(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:248,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:249,1
    - Dst: Action.RESTRICT.equals(Action)
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteRestrict()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - Action.RESTRICT.equals(Action)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteRestrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteRestrict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:268,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:269,1
    - Dst: Action.SET_NULL.equals(Action)
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteSetNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - Action.SET_NULL.equals(Action)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteSetNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteSetNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceTable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnDataType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnDataType>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:303,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - colDataType
    argTypes:
    - String
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:308,1
    - Dst: '[java.util.ArrayList].add(ColumnDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDataType
    argTypes:
    - ColumnDataType
    constantsTouched: []
    func_position:
      end: 311
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(ColumnDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(ColumnDataType)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(ColumnDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:315,1
    - Dst: '[java.util.ArrayList].add(ColumnDropNotNull)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnDropNotNull
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDropNotNull
    argTypes:
    - ColumnDropNotNull
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(ColumnDropNotNull)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(ColumnDropNotNull)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(ColumnDropNotNull)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnDropDefault>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropDefaultList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnDropDefault>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropDefaultList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:326,1
    - Dst: '[java.util.ArrayList].add(ColumnDropDefault)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnDropDefault
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDropDefault
    argTypes:
    - ColumnDropDefault
    constantsTouched: []
    func_position:
      end: 329
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(ColumnDropDefault)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<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].add(ColumnSetDefault)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(ColumnSetDefault)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnSetDefault>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetDefaultList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnSetDefault>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetDefaultList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:344,1
    - Dst: '[java.util.ArrayList].add(ColumnSetVisibility)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnSetVisibility
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnSetVisibility
    argTypes:
    - ColumnSetVisibility
    constantsTouched: []
    func_position:
      end: 347
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(ColumnSetVisibility)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(ColumnSetVisibility)'
    - '[java.util.ArrayList].<init>()'
    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.Arrays].asList(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.ArrayList].addAll(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.ArrayList].<init>()'
    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<ColumnSetDefault>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetDefault>)'
    - String.join(String,java.util.List<String>)
    - '[java.util.List<ColumnDropDefault>].isEmpty()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].collect(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>].stream()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].map()'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
    - '[java.util.List<ColumnSetVisibility>].isEmpty()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropDefault>)'
    - '[java.util.List<String>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(AlterOperation)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>,boolean,boolean)'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
    - '[java.util.List<ColumnDataType>].size()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropNotNull>)'
    - '[java.util.List<String>].get(int)'
    - '[StringBuilder].append(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetVisibility>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDataType>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>].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:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1082,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1082,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1082,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1083,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pkColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1085
      start: 1081
    functionDepth: 1
    functionLinenumber: 1081
    functionLinenumberEnd: 1085
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1088,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1088,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1088,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1089,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1087
    functionDepth: 1
    functionLinenumber: 1087
    functionLinenumberEnd: 1091
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1094,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1095,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1096,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1097
      start: 1093
    functionDepth: 1
    functionLinenumber: 1093
    functionLinenumberEnd: 1097
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1100,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1100,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1100,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1099
    functionDepth: 1
    functionLinenumber: 1099
    functionLinenumberEnd: 1103
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1106,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1109
      start: 1105
    functionDepth: 1
    functionLinenumber: 1105
    functionLinenumberEnd: 1109
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1113,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1113,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1113,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1116
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1120,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1120,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1120,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1121,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1123
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1123
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1127,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1127,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1130
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1134,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<?extendsConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsConstraintState>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraints
    argTypes:
    - java.util.Collection<?extendsConstraintState>
    constantsTouched: []
    func_position:
      end: 1137
      start: 1132
    functionDepth: 1
    functionLinenumber: 1132
    functionLinenumberEnd: 1137
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints(java.util.Collection<?extendsConstraintState>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<?extendsConstraintState>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    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].toStringDataTypeAndSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColumnName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 1188
      start: 1185
    functionDepth: 2
    functionLinenumber: 1185
    functionLinenumberEnd: 1188
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1193
      start: 1190
    functionDepth: 2
    functionLinenumber: 1190
    functionLinenumberEnd: 1193
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1198
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1203
      start: 1200
    functionDepth: 2
    functionLinenumber: 1200
    functionLinenumberEnd: 1203
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1208
      start: 1205
    functionDepth: 2
    functionLinenumber: 1205
    functionLinenumberEnd: 1208
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnSpecs(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnSpecs(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull:1217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1218
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1218
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - withNot
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1223
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1223
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1227
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].isWithNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].isWithNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1236
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1245
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1245
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1249
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1249
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1254
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1264
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1264
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1268
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getDefaultValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1277
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1277
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - visible
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1287
      start: 1284
    functionDepth: 0
    functionLinenumber: 1284
    functionLinenumberEnd: 1287
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1295
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].isVisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].isVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1300
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ValidateConstraint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ValidateConstraint
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ValidateConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ValidateConstraint
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
      Src: net.sf.jsqlparser.statement.alter.ValidateConstraint:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ValidateConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ValidateConstraint
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ConstraintState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.ConstraintState].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ConstraintState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ConstraintState
    signature: '[net.sf.jsqlparser.statement.alter.ConstraintState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:29,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:38,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:40,1
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:29,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:47,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:49,1
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - oldName
    - newName
    - usingTableKeyword
    - usingIfExistsKeyword
    - waitDirective
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.schema.Table
    - boolean
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table,boolean,boolean,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table,boolean,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:59,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:61,1
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].addTableNames(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].addTableNames(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingTableKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingTableKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfExistsKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfExistsKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitDirective
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitDirective
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].size()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>>
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:124,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:137,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:139,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:137,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:137,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:141,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:137,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 147
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(String)'
    - e.getKey()
    - e.getValue()
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterSessionOperation
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSession
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operation
    - parameters
    argTypes:
    - AlterSessionOperation
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(AlterSessionOperation,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSession
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(AlterSessionOperation,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:34,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].append(net.sf.jsqlparser.statement.alter.AlterSession)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - parameters
    argTypes:
    - StringBuilder
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSession].append(net.sf.jsqlparser.statement.alter.AlterSession)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterSessionOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AlterSessionOperation
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterSessionOperation
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - AlterSessionOperation
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(AlterSessionOperation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(AlterSessionOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:70,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:83,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:87,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:92,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:97,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:111,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:116,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:121,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:126,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:131,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:139,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:140,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:146,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.EnableConstraint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.EnableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.EnableConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.EnableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].isDisable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].isDisable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
      Src: net.sf.jsqlparser.statement.alter.EnableConstraint:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.EnableConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].withDisable(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.EnableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].withDisable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].isUseOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.Alter].isUseOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].isUseTableIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.Alter].isUseTableIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTableIfExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTableIfExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].withUseTableIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].withUseTableIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.Alter:63,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.Alter:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterExpression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterExpression
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterExpression
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
    signature: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterExpressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.Alter:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.Alter].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.Alter:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:91,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.Alter:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:94,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:94,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].iterator()'
      Src: net.sf.jsqlparser.statement.alter.Alter:96,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].hasNext()'
      Src: net.sf.jsqlparser.statement.alter.Alter:98,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].next()'
      Src: net.sf.jsqlparser.statement.alter.Alter:99,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].toString()'
      Src: net.sf.jsqlparser.statement.alter.Alter:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:99,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].hasNext()'
      Src: net.sf.jsqlparser.statement.alter.Alter:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:104,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.Alter:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.Alter].append(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].hasNext()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].toString()'
    - '[net.sf.jsqlparser.statement.alter.Alter].next()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].iterator()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.Alter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.Alter:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
      Src: net.sf.jsqlparser.statement.alter.Alter:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterExpressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.Alter:128,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.Alter:128,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.Alter,java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:129,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.Alter:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    - '[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].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.Alter:135,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.Alter:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAll(java.util.Collection<?extendsAlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.Alter:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsAlterExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterExpressions
    argTypes:
    - java.util.Collection<?extendsAlterExpression>
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(java.util.Collection<?extendsAlterExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached:
    - '[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].addAll(java.util.Collection<?extendsAlterExpression>)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(java.util.Collection<?extendsAlterExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Sequence
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - net.sf.jsqlparser.schema.Sequence
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.sequence.AlterSequence:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.alter.sequence.AlterSequence:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Sequence
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - net.sf.jsqlparser.schema.Sequence
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:60,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:63,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duplicateUpdateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[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:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    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].orElseGet()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].withColumns(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].addAll(java.util.Collection<?extendsColumn>)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    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.statement.select.TableFunction)'
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    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(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].append(net.sf.jsqlparser.statement.piped.SetPipeOperator)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
      Src: net.sf.jsqlparser.statement.piped.WindowPipeOperator:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.WindowPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.piped.WindowPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/WindowPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.WindowPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.WindowPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:20,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 3
    argNames:
    - operatorName
    - selectItem
    - modifier
    argTypes:
    - String
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:56,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:56,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:58,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:58,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:63,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(net.sf.jsqlparser.statement.piped.SelectPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(net.sf.jsqlparser.statement.piped.SelectPipeOperator)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(String)'
    - '[String].isEmpty()'
    - '[StringBuilder].append()'
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].append(net.sf.jsqlparser.statement.select.Join)'
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    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<String>].add(String)'
    - '[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.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<String>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<String>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<String>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<String>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:55,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<String>].add(String)'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].withGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].withGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - usingShortHandOrdering
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:80,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:80,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:83,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:83,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:84,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:84,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:85,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:86,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:86,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:90,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:93,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:93,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:97,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:100,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:100,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:101,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:101,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:102,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:103,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:103,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:107,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 111
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String>].size()'
    - '[StringBuilder].append(String)'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(String)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isEmpty()'
    - '[StringBuilder].append()'
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].append(String)'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:24,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - SetOperationList.SetOperationType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 3
    argNames:
    - select
    - setOperationType
    - modifier
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - SetOperationList.SetOperationType
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,SetOperationList.SetOperationType,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,SetOperationList.SetOperationType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - selects
    argTypes:
    - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSelects(java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSelects(java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetOperationList.SetOperationType
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SetOperationList.SetOperationType
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SetOperationList.SetOperationType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - setOperationType
    argTypes:
    - SetOperationList.SetOperationType
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSetOperationType(SetOperationList.SetOperationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSetOperationType(SetOperationList.SetOperationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:66,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(SetOperationList.SetOperationType)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:68,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:74,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 80
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(SetOperationList.SetOperationType)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator)'
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].append(String)'
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 4
    argNames:
    - aggregateExpression
    - inputColumn
    - pivotColumns
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - net.sf.jsqlparser.schema.Column
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - aggregateExpression
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAggregateExpression(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAggregateExpression(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - inputColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setInputColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setInputColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - pivotColumns
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:79,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:82,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 86
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Function)'
    - '[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:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(net.sf.jsqlparser.statement.piped.FromQuery)'
    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.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Join>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:110,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingFromKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingFromKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].with(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].with(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operator
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperator
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.statement.piped.PipeOperator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.statement.piped.PipeOperator
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].remove(int)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].remove(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].remove(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].remove(Object)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].remove(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].clear()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].clear()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].addAll(java.util.Collection<?extendsPipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsPipeOperator>
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(java.util.Collection<?extendsPipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].addAll(java.util.Collection<?extendsPipeOperator>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(java.util.Collection<?extendsPipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].addAll(int,java.util.Collection<?extendsPipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsPipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsPipeOperator>
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(int,java.util.Collection<?extendsPipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].addAll(int,java.util.Collection<?extendsPipeOperator>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(int,java.util.Collection<?extendsPipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].removeAll(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].removeAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].retainAll(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].retainAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].subList(int,int)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.piped.PipeOperator>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].subList(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].subList(int,int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.piped.PipeOperator>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].forEach(java.util.function.Consumer<?superPipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superPipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superPipeOperator>
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].forEach(java.util.function.Consumer<?superPipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].forEach(java.util.function.Consumer<?superPipeOperator>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].forEach(java.util.function.Consumer<?superPipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].spliterator()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<net.sf.jsqlparser.statement.piped.PipeOperator>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].spliterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].spliterator()'
    linkageType: ''
    returnType: java.util.Spliterator<net.sf.jsqlparser.statement.piped.PipeOperator>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].removeIf(java.util.function.Predicate<?superPipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superPipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superPipeOperator>
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].removeIf(java.util.function.Predicate<?superPipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].removeIf(java.util.function.Predicate<?superPipeOperator>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].removeIf(java.util.function.Predicate<?superPipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operator
    argTypes:
    - java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operator
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperator
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.piped.PipeOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.piped.PipeOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].get(int)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].get(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.statement.piped.PipeOperator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.statement.piped.PipeOperator
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].size()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].size()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].contains(Object)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].contains(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].indexOf(Object)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].indexOf(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].lastIndexOf(Object)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].lastIndexOf(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].lastIndexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].toArray()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].toArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].toArray(T[])'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - a
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].toArray(T[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromQueryVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: withItemsList.isEmpty()
      Src: net.sf.jsqlparser.statement.piped.FromQuery:284,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:285,1
    - Dst: withItemsList.iterator()
      Src: net.sf.jsqlparser.statement.piped.FromQuery:286,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].hasNext()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:286,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].next()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:287,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:288,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].hasNext()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:289,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:290,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:292,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:297,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:299,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:299,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:302,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:302,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.statement.piped.FromQuery:307,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:308,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:310,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:310,1
    - Dst: operator.appendTo(StringBuilder)
      Src: net.sf.jsqlparser.statement.piped.FromQuery:315,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 318
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 318
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].append(String)'
    - operator.appendTo(StringBuilder)
    - '[net.sf.jsqlparser.statement.piped.FromQuery].next()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
    - withItemsList.iterator()
    - '[net.sf.jsqlparser.statement.piped.FromQuery].hasNext()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.piped.FromQuery)'
    - join.isSimple()
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - withItemsList.isEmpty()
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.DropPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.DropPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.DropPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.DropPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].containsAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].containsAll(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].containsAll(java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].containsAll(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].get(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpression(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpression(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpression(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpressions(net.sf.jsqlparser.statement.piped.DropPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpressions(net.sf.jsqlparser.statement.piped.DropPipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].withExpressions(net.sf.jsqlparser.statement.piped.DropPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].withExpressions(net.sf.jsqlparser.statement.piped.DropPipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<K>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<K>
    - S
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
    linkageType: ''
    returnType: K
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].trimToSize()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].trimToSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].trimToSize()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].trimToSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addAll(int,java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(int,java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addAll(int,java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(int,java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].retainAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].retainAll(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].retainAll(java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].retainAll(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].parallelStream()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].parallelStream()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].parallelStream()'
    linkageType: ''
    returnType: java.util.stream.Stream<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].parallelStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addAll(java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].indexOf(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].indexOf(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].indexOf(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].indexOf(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].forEach(java.util.function.Consumer<?superColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superColumn>
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].forEach(java.util.function.Consumer<?superColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].forEach(java.util.function.Consumer<?superColumn>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].forEach(java.util.function.Consumer<?superColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].lastIndexOf(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].lastIndexOf(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].lastIndexOf(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].lastIndexOf(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].stream()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].stream()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].spliterator()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].spliterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].spliterator()'
    linkageType: ''
    returnType: java.util.Spliterator<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].set(int,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].set(int,net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].set(int,net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].set(int,net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].sort(java.util.Comparator<?superColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superColumn>
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].sort(java.util.Comparator<?superColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].sort(java.util.Comparator<?superColumn>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].sort(java.util.Comparator<?superColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].ensureCapacity(int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - minCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].ensureCapacity(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].ensureCapacity(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].ensureCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].remove(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].remove(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].iterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray(java.util.function.IntFunction<T[]>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntFunction<T[]>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - generator
    argTypes:
    - java.util.function.IntFunction<T[]>
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray(java.util.function.IntFunction<T[]>)'
    linkageType: ''
    returnType: T[]
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].listIterator(int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].subList(int,int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].subList(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].subList(int,int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].clear()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].clear()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].contains(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].contains(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].contains(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].contains(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].remove(int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].remove(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].removeIf(java.util.function.Predicate<?superColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superColumn>
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeIf(java.util.function.Predicate<?superColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].removeIf(java.util.function.Predicate<?superColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeIf(java.util.function.Predicate<?superColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray(T[])'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - a
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(T[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(int,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(int,net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(int,net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(int,net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].size()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].listIterator()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].listIterator()'
    linkageType: ''
    returnType: java.util.ListIterator<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:211,1
    - Dst: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:211,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:212,1
    - Dst: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HighExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.HighExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HighExpression
    signature: '[net.sf.jsqlparser.expression.HighExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HighExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HighExpression
    signature: '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.HighExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.HighExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.HighExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.HighExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.HighExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.HighExpression:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.HighExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.HighExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - variable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - operation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].toString()'
      Src: net.sf.jsqlparser.expression.VariableAssignment:49,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.VariableAssignment:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.UserVariable].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.VariableAssignment:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.VariableAssignment
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.VariableAssignment
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeKeyExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeKeyExpression
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeKeyExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeKeyExpression
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TimeKeyExpression:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
      Src: net.sf.jsqlparser.expression.TimeKeyExpression:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
      Src: net.sf.jsqlparser.expression.TimeKeyExpression:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeKeyExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].withStringValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeKeyExpression
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].withStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValue
    signature: '[net.sf.jsqlparser.expression.DoubleValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.DoubleValue:27,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.DoubleValue:28,1
    - Dst: val.charAt(int)
      Src: net.sf.jsqlparser.expression.DoubleValue:31,1
    - Dst: val.substring(int)
      Src: net.sf.jsqlparser.expression.DoubleValue:32,1
    - Dst: Double.parseDouble(net.sf.jsqlparser.expression.DoubleValue)
      Src: net.sf.jsqlparser.expression.DoubleValue:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 3
    functionsReached:
    - Double.parseDouble(net.sf.jsqlparser.expression.DoubleValue)
    - '[String].length()'
    - val.charAt(int)
    - '[IllegalArgumentException].<init>(String)'
    - val.substring(int)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValue
    signature: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(double)
      Src: net.sf.jsqlparser.expression.DoubleValue:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].<init>(double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 0
    functionsReached:
    - String.valueOf(double)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValue
    signature: '[net.sf.jsqlparser.expression.DoubleValue].<init>(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.DoubleValue:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.DoubleValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Double)
      Src: net.sf.jsqlparser.expression.DoubleValue:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 1
    functionsReached:
    - String.valueOf(Double)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.DoubleValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
      Src: net.sf.jsqlparser.expression.DoubleValue:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].withValue(Double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValue
    signature: '[net.sf.jsqlparser.expression.DoubleValue].withValue(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AnyType
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnyComparisonExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - anyType
    - select
    argTypes:
    - AnyType
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].<init>(AnyType,net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnyComparisonExpression
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].<init>(AnyType,net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.AnyComparisonExpression:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnyType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getAnyType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AnyType
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getAnyType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyType].name()'
      Src: net.sf.jsqlparser.expression.AnyComparisonExpression:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 0
    functionsReached:
    - '[AnyType].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].isEmpty()'
      Src: net.sf.jsqlparser.expression.Parenthesis:21,1
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].get(int)'
      Src: net.sf.jsqlparser.expression.Parenthesis:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Parenthesis].get(int)'
    - '[net.sf.jsqlparser.expression.Parenthesis].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].set(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Parenthesis:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Parenthesis
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Parenthesis].set(int,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Parenthesis
    signature: '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Parenthesis:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Parenthesis
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Parenthesis
    signature: '[net.sf.jsqlparser.expression.Parenthesis].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
      Src: net.sf.jsqlparser.expression.Parenthesis:34,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Parenthesis:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.Parenthesis].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Parenthesis
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Parenthesis
    signature: '[net.sf.jsqlparser.expression.Parenthesis].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>].forEach()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressions
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>].forEach()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: orderByElement.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:92,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderByElements
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    - S
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].accept(S)'
    - orderByElement.getExpression()
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:99,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:99,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:101,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:104,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:106,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:107,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    - S
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
    - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:115,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:116,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:116,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:118,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:119,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - preferringClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    - S
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - expression.accept(S)
    - '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:130,1
    - Dst: column.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:131,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:133,1
    - Dst: value.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - updateSets
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    - S
    constantsTouched: []
    func_position:
      end: 139
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - value.accept(S)
    - updateSet.getValues()
    - column.accept(S)
    - updateSet.getColumns()
    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:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
    - expressionList.accept(S)
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
    - expression.accept(S)
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    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].groupCount()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].matcher(String)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].group(int)'
    - Integer.valueOf(net.sf.jsqlparser.expression.JdbcParameter)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].<init>(Integer,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameterCharacter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].setParameterCharacter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].setParameterCharacter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useFixedIndex
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].withIndex(Integer)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].withIndex(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useFixedIndex
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].withUseFixedIndex(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].withUseFixedIndex(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - objExpression
    - indexExpression
    - startIndexExpression
    - stopIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,null,null)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - objExpression
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,null,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - objExpression
    - startIndexExpression
    - stopIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,null,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - objExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - startIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - stopIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:83,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:83,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:85,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:86,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - objExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].withObjExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].withObjExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:105,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - startIndexExpression
    - stopIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].withRangeExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].withRangeExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:111,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:115,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BooleanValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BooleanValue
    signature: '[net.sf.jsqlparser.expression.BooleanValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.parseBoolean(String)
      Src: net.sf.jsqlparser.expression.BooleanValue:28,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(net.sf.jsqlparser.expression.BooleanValue)'
      Src: net.sf.jsqlparser.expression.BooleanValue:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BooleanValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(net.sf.jsqlparser.expression.BooleanValue)'
    - Boolean.parseBoolean(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BooleanValue
    signature: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BooleanValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BooleanValue
    signature: '[net.sf.jsqlparser.expression.BooleanValue].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.BooleanValue:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.BooleanValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.toString(boolean)
      Src: net.sf.jsqlparser.expression.BooleanValue:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - Boolean.toString(boolean)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.BooleanValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValue:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BooleanValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].withValue(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BooleanValue
    signature: '[net.sf.jsqlparser.expression.BooleanValue].withValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getClass()'
      Src: net.sf.jsqlparser.expression.BooleanValue:63,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.expression.BooleanValue:63,1
    - Dst: '[java.util.Objects].equals(boolean,net.sf.jsqlparser.expression.BooleanValue)'
      Src: net.sf.jsqlparser.expression.BooleanValue:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].getClass()'
    - '[java.util.Objects].equals(boolean,net.sf.jsqlparser.expression.BooleanValue)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.BooleanValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValue:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(boolean)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.BooleanValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLIndexHint
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - action
    - indexQualifier
    - indexNames
    argTypes:
    - String
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLIndexHint
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].getAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexQualifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexQualifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:46,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:48,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:48,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:50,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[StringBuilder].<init>()'
    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:
    - JsonFunctionType.valueOf(net.sf.jsqlparser.expression.JsonAggregateFunction)
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].toUpperCase()'
    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].appendArray(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendObject(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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendArray(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:292,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:293,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 5
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].getNoLock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].getNoLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noLock
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.SQLServerHints:46,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: net.sf.jsqlparser.expression.SQLServerHints:48,1
    - Dst: Boolean.TRUE.equals(Boolean)
      Src: net.sf.jsqlparser.expression.SQLServerHints:50,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: net.sf.jsqlparser.expression.SQLServerHints:51,1
    - Dst: String.join(String,java.util.ArrayList)
      Src: net.sf.jsqlparser.expression.SQLServerHints:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - Boolean.TRUE.equals(Boolean)
    - '[java.util.ArrayList].<init>()'
    - String.join(String,java.util.ArrayList)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
      Src: net.sf.jsqlparser.expression.SQLServerHints:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noLock
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
      Src: net.sf.jsqlparser.expression.SQLServerHints:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].withIndexName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].withIndexName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - intervalKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - value
    - type
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].<init>(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - intervalType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].toString(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].toString(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(String)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].withParameter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].withParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - intervalType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].withIntervalType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].withIntervalType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.IntervalExpression:94,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.IntervalExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - useAs
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.Alias].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 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(String)'
    - '[net.sf.jsqlparser.expression.Alias].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[java.util.List<AliasColumn>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Alias].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].setName(String)'
      Src: net.sf.jsqlparser.expression.Alias:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.expression.Alias].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].setUseAs(boolean)'
      Src: net.sf.jsqlparser.expression.Alias:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useAs
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].setUseAs(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].setAliasColumns(java.util.List<AliasColumn>)'
      Src: net.sf.jsqlparser.expression.Alias:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<AliasColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aliasColumns
    argTypes:
    - java.util.List<AliasColumn>
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.Alias].withAliasColumns(java.util.List<AliasColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].setAliasColumns(java.util.List<AliasColumn>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].withAliasColumns(java.util.List<AliasColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
      Src: net.sf.jsqlparser.expression.Alias:123,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<AliasColumn>)'
      Src: net.sf.jsqlparser.expression.Alias:123,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].orElseGet()'
      Src: net.sf.jsqlparser.expression.Alias:123,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.expression.Alias,java.util.List<AliasColumn>)'
      Src: net.sf.jsqlparser.expression.Alias:124,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withAliasColumns(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.expression.Alias:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.expression.Alias].addAliasColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].withAliasColumns(net.sf.jsqlparser.expression.Alias)'
    - '[java.util.Optional].ofNullable(java.util.List<AliasColumn>)'
    - '[net.sf.jsqlparser.expression.Alias].orElseGet()'
    - '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.Alias,java.util.List<AliasColumn>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].addAliasColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
      Src: net.sf.jsqlparser.expression.Alias:130,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<AliasColumn>)'
      Src: net.sf.jsqlparser.expression.Alias:130,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].orElseGet()'
      Src: net.sf.jsqlparser.expression.Alias:130,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].addAll(java.util.Collection<?extendsAliasColumn>)'
      Src: net.sf.jsqlparser.expression.Alias:131,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withAliasColumns(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.expression.Alias:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsAliasColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aliasColumns
    argTypes:
    - java.util.Collection<?extendsAliasColumn>
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.Alias].addAliasColumns(java.util.Collection<?extendsAliasColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].withAliasColumns(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Alias].addAll(java.util.Collection<?extendsAliasColumn>)'
    - '[java.util.Optional].ofNullable(java.util.List<AliasColumn>)'
    - '[net.sf.jsqlparser.expression.Alias].orElseGet()'
    - '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].addAliasColumns(java.util.Collection<?extendsAliasColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: net.sf.jsqlparser.expression.Alias.AliasColumn:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias.AliasColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - colDataType
    argTypes:
    - String
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias.AliasColumn
    signature: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,null)'
      Src: net.sf.jsqlparser.expression.Alias.AliasColumn:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias.AliasColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias.AliasColumn
    signature: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcNamedParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcNamedParameter
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcNamedParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcNamedParameter
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getParameterCharacter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getParameterCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcNamedParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameterCharacter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcNamedParameter
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameter:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameter:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcNamedParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameter].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcNamedParameter
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameter].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DateTime
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DateTime
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DateTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - DateTime
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(DateTime)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(DateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralExpression:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DateTime].name()'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralExpression:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 1
    functionsReached:
    - '[DateTime].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralExpression:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].withValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].withValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(DateTime)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralExpression:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DateTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - DateTime
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].withType(DateTime)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(DateTime)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].withType(DateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - DateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column,String)'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByPriorOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByPriorOperator
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByPriorOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByPriorOperator
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getExpression()'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getExpression()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:66,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:72,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:72,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.ConnectByPriorOperator:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 9
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:47,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getMultipartName()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:58,1
    - Dst: String.join(String,java.util.List<String>)
      Src: net.sf.jsqlparser.expression.AnalyticExpression:58,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:59,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isDistinct()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:60,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isUnique()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:61,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:63,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:65,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:66,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:70,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:71,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:72,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:74,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:75,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getHavingClause()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:78,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:79,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:80,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:81,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:82,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getLimit()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:83,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 85
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
    - '[net.sf.jsqlparser.expression.Function].getNullHandling()'
    - '[net.sf.jsqlparser.expression.Function].isDistinct()'
    - '[net.sf.jsqlparser.expression.Function].getMultipartName()'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.expression.Function].getHavingClause()'
    - String.join(String,java.util.List<String>)
    - '[net.sf.jsqlparser.expression.Function].getLimit()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - onOverflowTruncate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setOnOverflowTruncate(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setOnOverflowTruncate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keep
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - partitionExpressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - partitionExpressionList
    - brackets
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowElement
    argTypes:
    - net.sf.jsqlparser.expression.WindowElement
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnalyticType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AnalyticType
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AnalyticType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - AnalyticType
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNullsOutside
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNullsOutside(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNullsOutside(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowDefinition
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowDefinition
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowDef
    argTypes:
    - net.sf.jsqlparser.expression.WindowDefinition
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Function.HavingClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Function.HavingClause
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Function.HavingClause
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - havingClause
    argTypes:
    - Function.HavingClause
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(Function.HavingClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(Function.HavingClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:243,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].toUpperCase()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:243,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].valueOf(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:243,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(net.sf.jsqlparser.expression.AnalyticExpression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - havingType
    - expression
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 246
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].toUpperCase()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(net.sf.jsqlparser.expression.AnalyticExpression,net.sf.jsqlparser.expression.Expression)'
    - '[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:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].append(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].collect(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].map()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].joining(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - filterExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withDefaultValue(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withDefaultValue(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withAllColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withAllColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keep
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AnalyticType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - AnalyticType
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withType(AnalyticType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withType(AnalyticType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 432
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 432
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withIgnoreNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withIgnoreNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - filterExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowElement
    argTypes:
    - net.sf.jsqlparser.expression.WindowElement
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:445,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:449,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:453,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:457,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - funcOrderBy
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setFuncOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setFuncOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:27,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - action
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - OnDelete
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,OnDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,OnDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:32,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>)'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:36,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OnDelete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: OnDelete
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OnDelete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - OnDelete
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:57,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:57,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:58,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
    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)'
    - '[net.sf.jsqlparser.expression.DateValue].<init>(net.sf.jsqlparser.expression.DateValue)'
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateValue
    signature: '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.DateValue:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.DateValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.DateValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.DateValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Date
    signature: '[net.sf.jsqlparser.expression.DateValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].toString()'
      Src: net.sf.jsqlparser.expression.DateValue:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.DateValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.DateValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
      Src: net.sf.jsqlparser.expression.DateValue:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.DateValue].withValue(java.sql.Date)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateValue
    signature: '[net.sf.jsqlparser.expression.DateValue].withValue(java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getSeparator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:69,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:73,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:75,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:78,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.MySQLGroupConcat)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:80,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:84,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:86,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:87,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].append(String)'
    - '[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()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withSeparator(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:112,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:112,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].orElseGet()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:112,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.expression.MySQLGroupConcat,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:113,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(net.sf.jsqlparser.expression.MySQLGroupConcat)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.MySQLGroupConcat,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.MySQLGroupConcat].orElseGet()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:120,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:120,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].orElseGet()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:120,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addAll(java.util.Collection<?extendsOrderByElement>)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:121,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(net.sf.jsqlparser.expression.MySQLGroupConcat)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsOrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.Collection<?extendsOrderByElement>
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].orElseGet()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].addAll(java.util.Collection<?extendsOrderByElement>)'
    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].map()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].joining(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.XMLSerializeExpr
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.XMLSerializeExpr
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - elseExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.CaseExpression:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.CaseExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - switchExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - elseExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.WhenClause>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.WhenClause>
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenClauses
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.WhenClause>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.expression.WhenClause>,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpression:115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.expression.WhenClause>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.CaseExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - switchExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withSwitchExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:126,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenClauses
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.WhenClause>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - elseExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withElseExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withElseExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.expression.CaseExpression:141,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:141,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
      Src: net.sf.jsqlparser.expression.CaseExpression:141,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.expression.CaseExpression,java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:142,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.CaseExpression,java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[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].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    - '[net.sf.jsqlparser.expression.CaseExpression].addAll(java.util.Collection<?extendsWhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses(java.util.Collection<?extendsWhenClause>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.expression.CaseExpression:154,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.expression.CaseExpression:158,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].isUsingBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CaseExpression].isUsingBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingBrackets
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setUsingBrackets(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setUsingBrackets(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingBrackets
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withUsingBrackets(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withUsingBrackets(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].getPartitionExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].getPartitionExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionExpressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - partitionExpressionList
    - brackets
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].clear()'
      Src: net.sf.jsqlparser.expression.PartitionByClause:38,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PartitionByClause
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - partitionExpressionList
    - brackets
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].clear()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PartitionByClause
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].isEmpty()'
      Src: net.sf.jsqlparser.expression.PartitionByClause:47,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(boolean,boolean)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:49,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.PartitionByClause)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:49,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.PartitionByClause)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PartitionByClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionExpressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].withPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PartitionByClause
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].withPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PartitionByClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PartitionByClause
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CollateExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CollateExpression
    signature: '[net.sf.jsqlparser.expression.CollateExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CollateExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - collate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    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].charAt(int)'
    - Character.digit(net.sf.jsqlparser.expression.HexValue,int)
    - '[String].length()'
    - '[String].charAt(net.sf.jsqlparser.expression.HexValue)'
    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].length()'
    - '[String].substring(int,int)'
    - '[String].substring(int)'
    - '[net.sf.jsqlparser.expression.HexValue].startsWith(String)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.HexValue].getDigits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HexValue].getDigits()'
      Src: net.sf.jsqlparser.expression.HexValue:70,1
    - Dst: Long.parseLong(String,int)
      Src: net.sf.jsqlparser.expression.HexValue:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.HexValue].getLong()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 1
    functionsReached:
    - 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:
    - '[String].<init>(byte[],net.sf.jsqlparser.expression.HexValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.HexValue].append(net.sf.jsqlparser.expression.HexValue)'
    - '[String].charAt(int)'
    - '[StringBuilder].toString()'
    - '[String].charAt(net.sf.jsqlparser.expression.HexValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(net.sf.jsqlparser.expression.HexValue)'
    - '[String].length()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.HexValue].getDigits()'
    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)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.KeepExpression].append()'
    - '[net.sf.jsqlparser.expression.KeepExpression].toStringOrderByElements(StringBuilder)'
    - '[StringBuilder].<init>()'
    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>].get(net.sf.jsqlparser.expression.KeepExpression)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[net.sf.jsqlparser.expression.KeepExpression].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    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].orElseGet()'
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(net.sf.jsqlparser.expression.KeepExpression)'
    - '[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].orElseGet()'
    - '[net.sf.jsqlparser.expression.KeepExpression].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(net.sf.jsqlparser.expression.KeepExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.KeepExpression].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
      Src: net.sf.jsqlparser.expression.SignedExpression:27,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.SignedExpression:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - sign
    - expression
    argTypes:
    - char
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
    - '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.SignedExpression:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sign
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.SignedExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.SignedExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
      Src: net.sf.jsqlparser.expression.SignedExpression:57,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.SignedExpression:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.SignedExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
      Src: net.sf.jsqlparser.expression.SignedExpression:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sign
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].withSign(char)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].withSign(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.SignedExpression:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.SignedExpression:71,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.SignedExpression:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.SignedExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferring
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.expression.PreferringClause].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
      Src: net.sf.jsqlparser.expression.PreferringClause:27,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.PreferringClause:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionList
    - brackets
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PreferringClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.PreferringClause:33,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.PreferringClause:34,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.expression.PreferringClause:34,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.PreferringClause:37,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
      Src: net.sf.jsqlparser.expression.PreferringClause:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferring
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].setPreferring(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.expression.PreferringClause].setPreferring(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PartitionByClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PartitionByClause
    signature: '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PartitionByClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionBy
    argTypes:
    - net.sf.jsqlparser.expression.PartitionByClause
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].setPartitionBy(net.sf.jsqlparser.expression.PartitionByClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.expression.PreferringClause].setPartitionBy(net.sf.jsqlparser.expression.PartitionByClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.PreferringClause:62,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
      Src: net.sf.jsqlparser.expression.PreferringClause:63,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.PreferringClause:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.PreferringClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
      Src: net.sf.jsqlparser.expression.UserVariable:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.UserVariable].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.UserVariable].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: net.sf.jsqlparser.expression.UserVariable:35,1
    - Dst: '[String].substring(int)'
      Src: net.sf.jsqlparser.expression.UserVariable:36,1
    - Dst: '[String].startsWith(String)'
      Src: net.sf.jsqlparser.expression.UserVariable:38,1
    - Dst: '[String].substring(int)'
      Src: net.sf.jsqlparser.expression.UserVariable:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 2
    functionsReached:
    - '[String].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(net.sf.jsqlparser.expression.Expression,String)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:44,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].append(String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:44,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LowExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.LowExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LowExpression
    signature: '[net.sf.jsqlparser.expression.LowExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LowExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LowExpression
    signature: '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.LowExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.LowExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.LowExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.LowExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LowExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.LowExpression:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.LowExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.LowExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].getSelectVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].getSelectVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NullValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nullValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    - S
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NullValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NullValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:111,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:112,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:113,1
    - Dst: '[java.util.ArrayList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:113,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:115,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:116,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:116,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:118,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:119,1
    - Dst: orderByElement.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:120,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:120,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Function,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - S
    constantsTouched: []
    func_position:
      end: 124
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Function,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[java.util.ArrayList].<init>()'
    - orderByElement.getExpression()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Function,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:128,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    - S
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.JdbcParameter,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.JdbcParameter,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcNamedParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    - S
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DoubleValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DoubleValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.LongValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - longValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - S
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LongValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.LongValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DateValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    - S
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DateValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimeValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    - S
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimeValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimestampValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestampValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    - S
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimestampValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.StringValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - S
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StringValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.StringValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.BooleanValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - booleanValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    - S
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.BooleanValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - integerDivision
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiplication
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    - S
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subtraction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    - S
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    - S
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xorExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    - S
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:218,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:219,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:219,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.Between,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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].getBetweenExpressionStart()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:223,1
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:224,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.OverlapsCondition,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - overlapsCondition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    - S
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.OverlapsCondition,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:245,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:246,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.InExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.InExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:251,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:252,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:257,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:258,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:268,1
    - Dst: '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:268,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:269,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:269,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 271
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:275,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:280,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    - S
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notEqualsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    - S
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contains
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    - S
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - containedBy
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    - S
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.schema.Column,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - S
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.schema.Column,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.schema.Column,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:325,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:326,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:327,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 330
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:334,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:336,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:337,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:337,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:339,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:339,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:340,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:341,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:341,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.CaseExpression,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caseExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    - S
    constantsTouched: []
    func_position:
      end: 344
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 344
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.CaseExpression,S,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:348,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:349,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.WhenClause,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - whenClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    - S
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.WhenClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.WhenClause,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:354,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existsExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    - S
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:359,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - memberOfExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    - S
    constantsTouched: []
    func_position:
      end: 360
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - anyComparisonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    - S
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - concat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    - S
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matches
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    - S
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    - S
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseOr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    - S
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseXor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    - S
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:394,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - castExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    - S
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CastExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].ifPresent()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowRange)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowOffset)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.AnalyticExpression,S,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:445,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extractExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    - S
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:450,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:451,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:451,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - intervalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    - S
    constantsTouched: []
    func_position:
      end: 454
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 454
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:459,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:460,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hierarchicalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    - S
    constantsTouched: []
    func_position:
      end: 461
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regExpMatchOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionList
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:480,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseRightShift
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseLeftShift
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.Expression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.Expression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - context
    - subExpressions
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:506,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - context
    - subExpressions
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 510
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 510
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 1
    functionsReached:
    - e.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:514,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:518,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:519,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.BinaryExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BinaryExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - binaryExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BinaryExpression
    - S
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.BinaryExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    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.KeepExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.KeepExpression,S,java.util.ArrayList)'
    - element.getExpression()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:553,1
    - Dst: '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:553,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:554,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:555,1
    - Dst: element.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:556,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:556,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.MySQLGroupConcat,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:559,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupConcat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    - S
    constantsTouched: []
    func_position:
      end: 560
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 560
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - 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)'
    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].getSingleInItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - col.accept(S)
    - item.accept(S)
    - '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:585,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:586,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:588,1
    - Dst: col.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:589,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:591,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:592,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivotXml
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    - S
    constantsTouched: []
    func_position:
      end: 595
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 595
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    - col.accept(S)
    - item.accept(S)
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    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:
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.ArrayExpression,S,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    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.VariableAssignment].getVariable()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.VariableAssignment,S,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.expression.Expression)'
    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.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.XMLSerializeExpr,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - orderByElement.getExpression()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:713,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timezoneExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 714
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:719,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:719,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonAggregateFunction,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonAggregateFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 720
      start: 716
    functionDepth: 1
    functionLinenumber: 716
    functionLinenumberEnd: 720
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonAggregateFunction,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:724,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:725,1
    - Dst: expr.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:726,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:726,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonFunction,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:728,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    - S
    constantsTouched: []
    func_position:
      end: 729
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 729
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - 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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:738,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByPriorOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    - S
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 2
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:743,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 744
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 744
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - geometryDistance
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    - S
    constantsTouched: []
    func_position:
      end: 749
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 749
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:754,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:755,1
    - Dst: item.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:756,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:759,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 762
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 762
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 1
    functionsReached:
    - 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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:771,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 772
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 772
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:776,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:777,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RangeExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RangeExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter: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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:813,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 814
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 819
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 819
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 824
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 824
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:828,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 829
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 829
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.Inverse].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:833,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:833,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:834,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cosineSimilarity
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    - S
    constantsTouched: []
    func_position:
      end: 836
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 836
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
    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:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.WindowElement)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.FilterOverImpl)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:139,1
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:140,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:22,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FilterOverImpl
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FilterOverImpl
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - keyword
    - leftExpression
    - dataType
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(String,net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(String,net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:49,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - dataType
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - colDataType
    - value
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
      Src: net.sf.jsqlparser.expression.CastExpression:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - colDataType
    - value
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - Long
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
      Src: net.sf.jsqlparser.expression.CastExpression:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - colDataType
    - value
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - Double
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - dataType
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
      Src: net.sf.jsqlparser.expression.CastExpression:90,1
    - Dst: DataType.from(String)
      Src: net.sf.jsqlparser.expression.CastExpression:90,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].contains(net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
    - DataType.from(String)
    - '[net.sf.jsqlparser.expression.CastExpression].contains(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:
    - '[String].isEmpty()'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.CastExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.expression.CastExpression].withType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].withType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.CastExpression:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useCastKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[net.sf.jsqlparser.expression.CastExpression].withUseCastKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].withUseCastKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CastExpression:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.expression.CastExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.CastExpression:232,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CastExpression:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].equals(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - anotherCast
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.expression.CastExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].equals(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.expression.CastExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:240,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
      Src: net.sf.jsqlparser.expression.CastExpression:240,1
    - Dst: DataType.from(String)
      Src: net.sf.jsqlparser.expression.CastExpression:240,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].contains(net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isOf()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
    - DataType.from(String)
    - '[net.sf.jsqlparser.expression.CastExpression].contains(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)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.WindowElement)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
      Src: net.sf.jsqlparser.expression.WindowDefinition:21,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
      Src: net.sf.jsqlparser.expression.WindowDefinition:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowDefinition
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - dialect
    - keyword
    - parameters
    - arguments
    argTypes:
    - Dialect
    - String
    - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,String,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,String,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - dialect
    - parameters
    - arguments
    argTypes:
    - Dialect
    - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - dialect
    - arguments
    argTypes:
    - Dialect
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Dialect
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.StructType].getDialect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Dialect
    signature: '[net.sf.jsqlparser.expression.StructType].getDialect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - dialect
    argTypes:
    - Dialect
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.StructType].setDialect(Dialect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].setDialect(Dialect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.StructType].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StructType].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.StructType].setKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].setKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.expression.StructType].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    signature: '[net.sf.jsqlparser.expression.StructType].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.StructType].setParameters(java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].setParameters(java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.expression.StructType].getArguments()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.expression.StructType].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.StructType].setArguments(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].setArguments(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.StructType:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.StructType:110,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.expression.StructType:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.StructType].add(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[java.util.ArrayList].<init>()'
    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:
    - '[StringBuilder].append(String)'
    - e.appendTo(StringBuilder)
    - e.getKey()
    - e.getValue()
    - '[net.sf.jsqlparser.expression.StructType].isEmpty()'
    - '[net.sf.jsqlparser.expression.StructType].append(String)'
    - e.getAlias()
    - '[net.sf.jsqlparser.expression.StructType].getName()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - e.getExpression()
    - '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.StructType:187,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.StructType:187,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.StructType:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.expression.StructType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    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].substring(int,net.sf.jsqlparser.expression.StringValue)'
    - '[String].length()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.expression.StringValue].equalsIgnoreCase(net.sf.jsqlparser.expression.StringValue)'
    - '[String].endsWith(String)'
    - '[String].substring(int,int)'
    - '[String].charAt(net.sf.jsqlparser.expression.StringValue)'
    - p.length()
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.StringValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - quoteStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.expression.StringValue].setQuoteStr(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].setQuoteStr(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValue:87,1
    - Dst: '[String].indexOf(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:90,1
    - Dst: '[StringBuilder].deleteCharAt(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:91,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.StringValue:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].deleteCharAt(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].toString()'
    - '[String].indexOf(String,net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.StringValue:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.StringValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.StringValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.expression.StringValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
      Src: net.sf.jsqlparser.expression.StringValue:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.expression.StringValue].withPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].withPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
      Src: net.sf.jsqlparser.expression.StringValue:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getClass()'
      Src: net.sf.jsqlparser.expression.StringValue:123,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.expression.StringValue:123,1
    - Dst: '[java.util.Objects].equals(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:127,1
    - Dst: '[java.util.Objects].equals(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.expression.StringValue].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.StringValue].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.StringValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String)'
      Src: net.sf.jsqlparser.expression.StringValue:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.StringValue].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.StringValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.NumericBind].getBindId()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.NumericBind].getBindId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bindId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.NumericBind:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.NumericBind].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.NumericBind].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.NumericBind].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NumericBind].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
      Src: net.sf.jsqlparser.expression.NumericBind:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NumericBind
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bindId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.NumericBind].withBindId(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NumericBind
    signature: '[net.sf.jsqlparser.expression.NumericBind].withBindId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NumericBind
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.NumericBind].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NumericBind
    signature: '[net.sf.jsqlparser.expression.NumericBind].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].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:
    - '[String].trim()'
    - HavingClause.HavingType.valueOf(net.sf.jsqlparser.expression.Function)
    - '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Function].toUpperCase()'
    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].<init>()'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setAttributeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[net.sf.jsqlparser.expression.Function].getAttributeColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.expression.Function].getAttributeColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.Function:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - attributeColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.expression.Function].withAttribute(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withAttribute(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[net.sf.jsqlparser.expression.Function].getKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.Function].getKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keep
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - extraKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.Function:276,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:277,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isDistinct()'
      Src: net.sf.jsqlparser.expression.Function:278,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:279,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isUnique()'
      Src: net.sf.jsqlparser.expression.Function:280,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:281,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
      Src: net.sf.jsqlparser.expression.Function:283,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:284,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:288,1
    - Dst: '[net.sf.jsqlparser.expression.Function].append(String)'
      Src: net.sf.jsqlparser.expression.Function:288,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.Function:291,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.Function:294,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.expression.Function:297,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:300,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:303,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:312,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.expression.Function:316,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.expression.Function:320,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:324,1
    - Dst: '[net.sf.jsqlparser.expression.Function].append(String)'
      Src: net.sf.jsqlparser.expression.Function:324,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function:327,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.Function:328,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].toString()'
      Src: net.sf.jsqlparser.expression.Function:330,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getName()'
      Src: net.sf.jsqlparser.expression.Function:336,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.expression.Function:338,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 364
    functionName: '[net.sf.jsqlparser.expression.Function].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.Function].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].isDistinct()'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - '[StringBuilder].<init>()'
    - '[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].isUnique()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Function:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.expression.Function].withAttribute(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withAttribute(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttributeName(String)'
      Src: net.sf.jsqlparser.expression.Function:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - attributeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 375
      start: 371
    functionDepth: 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.Function].withParameters(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.Function
    signature: '[net.sf.jsqlparser.expression.Function].withParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.Function:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - namedParameters
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
      Src: net.sf.jsqlparser.expression.Function:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[net.sf.jsqlparser.expression.Function].withAllColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withAllColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
      Src: net.sf.jsqlparser.expression.Function:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.expression.Function].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
      Src: net.sf.jsqlparser.expression.Function:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[net.sf.jsqlparser.expression.Function].withUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[net.sf.jsqlparser.expression.Function].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - onOverflowTruncate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].getAttribute()'
      Src: net.sf.jsqlparser.expression.Function:434,1
    - Dst: '[Class<E>].cast(Object)'
      Src: net.sf.jsqlparser.expression.Function:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[net.sf.jsqlparser.expression.Function].getAttribute(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(Object)'
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.Function].getAttribute(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HavingType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function.HavingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 2
    argNames:
    - havingType
    - expression
    argTypes:
    - HavingType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(HavingType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function.HavingClause
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(HavingType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingType
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: HavingType
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HavingType
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - havingType
    argTypes:
    - HavingType
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].setHavingType(HavingType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HavingClause
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].setHavingType(HavingType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HavingClause
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[HavingType].name()'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].append(net.sf.jsqlparser.expression.Function.HavingClause)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].append(String)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].append(Expression)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].append(String)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].append(Expression)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].append(net.sf.jsqlparser.expression.Function.HavingClause)'
    - '[HavingType].name()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:480,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:480,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.WindowElement].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[net.sf.jsqlparser.expression.WindowElement].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowRange
    signature: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowRange
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - net.sf.jsqlparser.expression.WindowRange
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Type].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:46,1
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.expression.WindowElement:46,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:49,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowElement:49,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowElement:51,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.WindowElement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[Type].toString()'
    - '[net.sf.jsqlparser.expression.WindowOffset].toString()'
    - '[net.sf.jsqlparser.expression.WindowRange].toString()'
    - '[StringBuilder].<init>(net.sf.jsqlparser.expression.WindowElement)'
    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,net.sf.jsqlparser.expression.TimestampValue)'
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[java.sql.Timestamp].valueOf(net.sf.jsqlparser.expression.TimestampValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimestampValue].setRawValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimestampValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].setValue(java.sql.Timestamp)'
      Src: net.sf.jsqlparser.expression.TimestampValue:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimestampValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].withValue(java.sql.Timestamp)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimestampValue].setValue(java.sql.Timestamp)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimestampValue
    signature: '[net.sf.jsqlparser.expression.TimestampValue].withValue(java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:54,1
    - Dst: '[java.util.Arrays].stream(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:58,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].iterator()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:58,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].next()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:60,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].next()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:61,1
    - Dst: '[Class<?extendsBinaryExpression>].getConstructor()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:63,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].newInstance(net.sf.jsqlparser.expression.BinaryExpression,net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:63,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].hasNext()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:66,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].next()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:67,1
    - Dst: '[Class<?extendsBinaryExpression>].getConstructor()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:68,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].newInstance(net.sf.jsqlparser.expression.BinaryExpression,net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsBinaryExpression>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      - InvocationTargetException
      - InstantiationException
      - IllegalAccessException
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - clz
    argTypes:
    - Class<?extendsBinaryExpression>
    constantsTouched: []
    func_position:
      end: 73
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].build(Class<?extendsBinaryExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].iterator()'
    - '[java.util.Arrays].stream(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].hasNext()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].newInstance(net.sf.jsqlparser.expression.BinaryExpression,net.sf.jsqlparser.expression.BinaryExpression)'
    - '[Class<?extendsBinaryExpression>].getConstructor()'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].next()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].build(Class<?extendsBinaryExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:77,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].add()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:87,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitAnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:97,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftLeft()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:107,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].multiply()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].multiply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:117,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitOr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:127,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftRight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:137,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitXor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitXor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:147,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].concat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].concat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:157,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].divide()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].divide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:167,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].divideInt()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].divideInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:177,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].modulo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].modulo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:187,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].subtract()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].subtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:197,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].or()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].or()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:207,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].xor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].xor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:217,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].and()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].and()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 20
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 20
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:254,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:254,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:260,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:264,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[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.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].addAll(java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonExpression
    signature: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.JsonExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.JsonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.JsonExpression:51,1
    - Dst: '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.expression.JsonExpression:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - ident
    - operator
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 1
    functionsReached:
    - '[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)'
    - '[java.util.ArrayList].<init>()'
    - ident.getKey()
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getIdents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:78,1
    - Dst: ident.getValue()
      Src: net.sf.jsqlparser.expression.JsonExpression:80,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].getOperators()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
    - ident.getValue()
    - '[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].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].<init>()'
    - ident.getValue()
    - '[net.sf.jsqlparser.expression.JsonExpression].append(net.sf.jsqlparser.expression.JsonExpression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonExpression)'
    - ident.getKey()
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonExpression
    signature: '[net.sf.jsqlparser.expression.JsonExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - trimSpecification
    - expression
    - fromExpression
    - isUsingFromKeyword
    argTypes:
    - TrimSpecification
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - boolean
    constantsTouched: []
    func_position:
      end: 29
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].<init>(TrimSpecification,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.expression.TrimFunction].<init>(TrimSpecification,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].<init>(null,null,null,boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunction:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].<init>(null,null,null,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.expression.TrimFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TrimSpecification
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: TrimSpecification
    signature: '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TrimSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - trimSpecification
    argTypes:
    - TrimSpecification
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].setTrimSpecification(TrimSpecification)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TrimFunction].setTrimSpecification(TrimSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].setTrimSpecification(TrimSpecification)'
      Src: net.sf.jsqlparser.expression.TrimFunction:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TrimSpecification
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - trimSpecification
    argTypes:
    - TrimSpecification
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].withTrimSpecification(TrimSpecification)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].setTrimSpecification(TrimSpecification)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.expression.TrimFunction].withTrimSpecification(TrimSpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TrimFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TrimFunction:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.expression.TrimFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunction:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].setFromExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TrimFunction].setFromExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].setFromExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TrimFunction:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].setFromExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].isUsingFromKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.TrimFunction].isUsingFromKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useFromKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunction:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useFromKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TrimFunction:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TrimFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TrimFunction:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TrimFunction:99,1
    - Dst: '[TrimSpecification].name()'
      Src: net.sf.jsqlparser.expression.TrimFunction:99,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.TrimFunction)'
      Src: net.sf.jsqlparser.expression.TrimFunction:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TrimFunction:103,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TrimFunction:103,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.expression.TrimFunction:107,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TrimFunction:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TrimFunction:111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 114
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.Expression)'
    - '[TrimSpecification].name()'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.TrimFunction)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.TrimFunction:118,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.TrimFunction:118,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.TrimFunction:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.NextValExpression)'
      Src: net.sf.jsqlparser.expression.NextValExpression:20,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.NextValExpression:27,1
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].matches()'
      Src: net.sf.jsqlparser.expression.NextValExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NextValExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - nameList
    - image
    argTypes:
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].<init>(java.util.List<String>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NextValExpression].matches()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.NextValExpression)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NextValExpression
    signature: '[net.sf.jsqlparser.expression.NextValExpression].<init>(java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].isUsingNextValueFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.NextValExpression].isUsingNextValueFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingNextValueFor
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
      Src: net.sf.jsqlparser.expression.NextValExpression:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NextValExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingNextValueFor
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].withNextValueFor(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NextValExpression
    signature: '[net.sf.jsqlparser.expression.NextValExpression].withNextValueFor(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].getNameList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.NextValExpression].getNameList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.NextValExpression:50,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.expression.NextValExpression:52,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.NextValExpression:53,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.NextValExpression)'
      Src: net.sf.jsqlparser.expression.NextValExpression:55,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.NextValExpression:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.NextValExpression)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
      Src: net.sf.jsqlparser.expression.NextValExpression:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NextValExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.NextValExpression:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.NextValExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExtractExpression:62,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.NullValue:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.NullValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NullValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.NullValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.NullValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NullValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NullValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NullValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.NullValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NullValue.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NullValue
    signature: '[net.sf.jsqlparser.expression.NullValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayConstructor
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressions
    - arrayKeyword
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayConstructor
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:27,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayConstructor
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayConstructor
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - arrayKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].setArrayKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].setArrayKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayConstructor
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayConstructor
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:67,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:67,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:70,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:72,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[StringBuilder].<init>()'
    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].getExpression()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].append()'
    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:
    - '[java.sql.Time].valueOf(net.sf.jsqlparser.expression.TimeValue)'
    - '[String].length()'
    - '[String].isEmpty()'
    - '[String].substring(int,int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeValue
    signature: '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TimeValue:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.TimeValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TimeValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.TimeValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Time
    signature: '[net.sf.jsqlparser.expression.TimeValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.TimeValue].setValue(java.sql.Time)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimeValue].setValue(java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.TimeValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimeValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeValue].setValue(java.sql.Time)'
      Src: net.sf.jsqlparser.expression.TimeValue:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.TimeValue].withValue(java.sql.Time)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeValue].setValue(java.sql.Time)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeValue
    signature: '[net.sf.jsqlparser.expression.TimeValue].withValue(java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - identifier
    - expression
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].<init>(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpression
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - identifiers
    - expression
    argTypes:
    - java.util.List<String>
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].<init>(java.util.List<String>,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpression
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].<init>(java.util.List<String>,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>].size()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:35,1
    - Dst: '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.LambdaExpression)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:35,1
    - Dst: variable.toString()
      Src: net.sf.jsqlparser.expression.LambdaExpression:37,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.LambdaExpression)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:37,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].<init>(java.util.ArrayList,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionList
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].<init>(java.util.ArrayList,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>].size()'
    - variable.toString()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.LambdaExpression)'
    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(String)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[java.util.List<String>].get(int)'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:76,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:76,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
    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>()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.TimezoneExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimezoneExpression
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimezoneExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimezoneExpression
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:51,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.TimezoneExpression)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.TimezoneExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:56,1
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:56,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:58,1
    - Dst: expr.toString()
      Src: net.sf.jsqlparser.expression.TimezoneExpression:58,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].append(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:58,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(net.sf.jsqlparser.expression.TimezoneExpression)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].append(net.sf.jsqlparser.expression.TimezoneExpression)'
    - 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:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
    - String.format(String,net.sf.jsqlparser.expression.OverlapsCondition,net.sf.jsqlparser.expression.OverlapsCondition)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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:
    - '[net.sf.jsqlparser.expression.JsonFunction].toUpperCase()'
    - JsonFunctionType.valueOf(net.sf.jsqlparser.expression.JsonFunction)
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(JsonFunctionType)'
      Src: net.sf.jsqlparser.expression.JsonFunction: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].appendPostgresObject(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendMySqlObject(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendObject(StringBuilder)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction: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:
    - '[StringBuilder].append(String)'
    - keyValuePair.getKey()
    - keyValuePair.getValue()
    - keyValuePair.isUsingValueKeyword()
    - keyValuePair.isUsingKeyKeyword()
    - '[net.sf.jsqlparser.expression.JsonFunction].append(String)'
    - keyValuePair.isUsingFormatJson()
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
    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:
    - '[StringBuilder].append(String)'
    - keyValuePair.getKey()
    - keyValuePair.getValue()
    - '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.expression.JsonFunction)'
    - '[StringBuilder].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:
    - '[StringBuilder].append(String)'
    - keyValuePair.getKey()
    - keyValuePair.getValue()
    - '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.expression.JsonFunction)'
    - '[StringBuilder].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()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunction].append(StringBuilder)'
    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:
    - '[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)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[net.sf.jsqlparser.expression.OrderByClause].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    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.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(net.sf.jsqlparser.expression.OrderByClause)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.OrderByClause,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OrderByClause
    signature: '[net.sf.jsqlparser.expression.OrderByClause].addOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.OrderByClause:58,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.OrderByClause:58,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].orElseGet()'
      Src: net.sf.jsqlparser.expression.OrderByClause:58,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].addAll(java.util.Collection<?extendsOrderByElement>)'
      Src: net.sf.jsqlparser.expression.OrderByClause:59,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(net.sf.jsqlparser.expression.OrderByClause)'
      Src: net.sf.jsqlparser.expression.OrderByClause:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsOrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OrderByClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.Collection<?extendsOrderByElement>
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.OrderByClause].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].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].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(net.sf.jsqlparser.expression.OrderByClause)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OrderByClause
    signature: '[net.sf.jsqlparser.expression.OrderByClause].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OrderByClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OrderByClause
    signature: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - startExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - connectExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - noCycle
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - connectFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:60,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:62,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:64,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:66,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:68,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:72,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:74,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:76,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:78,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:78,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:80,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - startExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withStartExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withStartExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - connectExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - noCycle
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withNoCycle(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withNoCycle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - connectFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:104,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:108,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowGetExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - columnName
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowGetExpression
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.RowGetExpression:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].setColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].setColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RangeExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - startExpression
    - endExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RangeExpression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RangeExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - startExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RangeExpression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RangeExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - endExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].setEndExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RangeExpression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].setEndExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RangeExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.RangeExpression:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.RangeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[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()'
    - '[java.util.Objects].equals(Object,net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - 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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingValueKeyword()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
    - '[StringBuilder].append(Object)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingFormatJson()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(String)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingKeyKeyword()'
    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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.WhenClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - whenExpression
    - thenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.WhenClause].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.WhenClause:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.WhenClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.WhenClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - thenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.WhenClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WhenClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.WhenClause].withWhenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].withWhenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - thenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.WhenClause].withThenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].withThenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.expression.WhenClause:72,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.expression.WhenClause:76,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:33,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].find()'
      Src: net.sf.jsqlparser.expression.OracleHint:33,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:33,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].find()'
      Src: net.sf.jsqlparser.expression.OracleHint:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached:
    - '[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.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
    - '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:49,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].find()'
      Src: net.sf.jsqlparser.expression.OracleHint:50,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].group(int)'
      Src: net.sf.jsqlparser.expression.OracleHint:51,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:55,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].find()'
      Src: net.sf.jsqlparser.expression.OracleHint:56,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].group(int)'
      Src: net.sf.jsqlparser.expression.OracleHint:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.OracleHint].setComment(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHint].group(int)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[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:
    - val.substring(int)
    - '[String].length()'
    - '[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:
    - '[String].equals(net.sf.jsqlparser.expression.LongValue)'
    - '[Object].getClass()'
    - '[net.sf.jsqlparser.expression.LongValue].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.LongValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String)'
      Src: net.sf.jsqlparser.expression.LongValue:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.expression.LongValue].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.LongValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Expression.java
    functionUses: 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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.NotExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column,String)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByRootOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByRootOperator
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByRootOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByRootOperator
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:65,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 1
    functionsReached:
    - '[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:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].appendTo(StringBuilder)'
    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(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.WindowOffset].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(Type)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WindowOffset].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WindowOffset:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowOffset].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
      Src: net.sf.jsqlparser.expression.WindowOffset:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].withType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowOffset].withType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.expression.WindowOffset:75,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WindowOffset:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.WindowOffset].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowOffset].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Concat:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Concat:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Concat:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Concat:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Addition:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Addition:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Addition:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Addition:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Modulo:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Modulo:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Modulo:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Modulo:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Division
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Division
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Division:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Division
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Division
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Division:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Division:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Division
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Division
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Division:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Division
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Division
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:26,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:28,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:30,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getStringExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - oraclePriorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - oraclePriorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isNot
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isNot
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:58,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:48,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:62,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GeometryDistance:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GeometryDistance.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    signature: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GeometryDistance:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GeometryDistance.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    signature: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.GeometryDistance:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GeometryDistance.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLLeftJoin.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    signature: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLLeftJoin.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:56,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:60,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:62,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:72,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:76,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].getOldOracleJoinSyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].getOldOracleJoinSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].getOraclePriorPosition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].getOraclePriorPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - priorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - priorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
    signature: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingSymmetric
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingAsymmetric
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - betweenExpressionStart
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].withBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].withBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - betweenExpressionEnd
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].withBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].withBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:113,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:117,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:121,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[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].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - op
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.JsonOperator:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.JsonOperator:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.JsonOperator:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ContainedBy:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ContainedBy
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ContainedBy.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ContainedBy
    signature: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.ContainedBy:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ContainedBy.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLRightJoin.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    signature: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLRightJoin.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:37,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:38,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].size()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:39,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:41,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:43,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].equals(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:43,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:46,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:46,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:49,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].size()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].equals(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[java.util.List<String>].get(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:
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList,java.util.List<String>)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:66,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:66,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].orElseGet()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:66,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:67,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:24,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 3
    argNames:
    - operator
    - left
    - right
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    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].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpressionString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:155,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(RegExpMatchOperatorType,String)'
      Src: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RegExpMatchOperatorType
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - operatorType
    argTypes:
    - RegExpMatchOperatorType
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(RegExpMatchOperatorType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(RegExpMatchOperatorType,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(RegExpMatchOperatorType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RegExpMatchOperatorType
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getOperatorType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RegExpMatchOperatorType
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getOperatorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - useBinary
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyWord].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[KeyWord].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:52,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - escapeExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isCaseInsensitive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isCaseInsensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - caseInsensitive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: KeyWord
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: KeyWord
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - KeyWord
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - likeKeyWord
    argTypes:
    - KeyWord
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(KeyWord)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(KeyWord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeyWord.from(String)
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - likeKeyWord
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - KeyWord.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - escape
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withEscape(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withEscape(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - caseInsensitive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withCaseInsensitive(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withCaseInsensitive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:27,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 2
    functionsReached:
    - '[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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.Collection<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].size()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].get(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    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].next()'
    - '[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].hasNext()'
    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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:110,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:110,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].orElseGet()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:110,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:111,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - matchColumns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].orElseGet()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addAll(java.util.Collection<?extendsColumn>)'
    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].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:73,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:77,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[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].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getStringExpression()'
    - '[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].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.OrExpression:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.OrExpression:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.conditional.OrExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.XorExpression:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.XorExpression:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].setLeftExpression(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.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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:
    - '[UnsupportedOperationException].<init>(net.sf.jsqlparser.util.TablesNamesFinder)'
    - String.format(String,net.sf.jsqlparser.util.TablesNamesFinder)
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getSimpleName()'
    - '[T].getClass()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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:
    - '[java.util.ArrayList].<init>(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.statement.Statement].accept(null)'
    - '[java.util.List<String>].forEach()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    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:
    - '[net.sf.jsqlparser.statement.Statement].accept(null)'
    - '[java.util.HashSet].<init>(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    - '[java.util.HashSet].addAll(java.util.List<String>)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.expression.Expression].accept(null)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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()'
    - '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    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.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    - '[java.util.List<String>].add(String)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    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.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - item.accept(S)
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(S)'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - '[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)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].extractTableName(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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].getBetweenExpressionStart()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    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.operators.relational.ExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
    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.Column].getTable()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    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.operators.relational.ExistsExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.BinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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].getSwitchExpression()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - when.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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.expression.WindowOffset].getExpression()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.KeepExpression].accept(S)'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.WindowRange].getStart()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    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:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    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.statement.select.LateralSubSelect].getAlias()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    - '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    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.schema.Table].accept(null)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.ArrayList].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.IntervalExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcNamedParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    - S
    constantsTouched: []
    func_position:
      end: 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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.statement.select.SelectItem<?>].getExpression()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    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.util.TablesNamesFinder].visit(net.sf.jsqlparser.util.TablesNamesFinder,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].getUsingList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.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.statement.update.Update].getFromItem()'
    - join.getRightItem()
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - updateSet.getValues()
    - join.getOnExpressions()
    - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - expression.accept(S)
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    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].getTable()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.create.table.CreateTable].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[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.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.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.merge.Merge].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.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.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
    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.expression.operators.relational.ExpressionList].accept(S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].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.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.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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:
    - join.getRightItem()
    - join.getOnExpressions()
    - join.getFromItem()
    - expression.accept(S)
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    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.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    - '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
    - '[net.sf.jsqlparser.statement.comment.Comment].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.schema.Table].accept(S)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.ArrayExpression].getObjExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:
    - selectItem.getExpression()
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.expression.operators.relational.CosineSimilarity].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    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.UserVariable].accept(S)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    - '[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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - savepointStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    - S
    constantsTouched: []
    func_position:
      end: 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.expression.JsonAggregateFunction].getFilterExpression()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].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:
    - expr.getExpression()
    - '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    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].getElseStatement()'
    - '[net.sf.jsqlparser.statement.Statement].accept(S)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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:
    - e.getValue()
    - e.getKey()
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    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.statement.PurgeStatement].getObject()'
    - '[net.sf.jsqlparser.schema.Table].accept(S)'
    - '[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.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:62,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].accept(S)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:68,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:69,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].size()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:72,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:73,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(int)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:74,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].getExpression()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:74,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:74,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].size()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:75,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:76,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].getExpression()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:76,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:76,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:77,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:78,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].size()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:81,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(int)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:81,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].getExpression()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:81,1
    - Dst: binExpr.setRightExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:84,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:86,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].clear()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:87,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:87,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:90,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:90,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:90,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 92
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[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<?>>].get(int)'
    - item.accept(S)
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - binExpr.setRightExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)
    - '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(int)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].getExpression()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].size()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:101,1
    - Dst: select.accept(S)
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOpList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - select.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].add(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].add(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aThis
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.util.PerformanceTest:123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.util.PerformanceTest)'
      Src: net.sf.jsqlparser.util.PerformanceTest:125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
      Src: net.sf.jsqlparser.util.PerformanceTest:125,1
    - Dst: '[net.sf.jsqlparser.util.PerformanceTest].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.util.PerformanceTest:125,1
    - Dst: '[net.sf.jsqlparser.util.PerformanceTest].withBackslashEscapeCharacter(boolean)'
      Src: net.sf.jsqlparser.util.PerformanceTest:125,1
    - Dst: '[net.sf.jsqlparser.util.PerformanceTest].Statements()'
      Src: net.sf.jsqlparser.util.PerformanceTest:129,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.util.PerformanceTest:130,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.util.PerformanceTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 133
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.util.PerformanceTest].main(String[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/PerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.PerformanceTest].withBackslashEscapeCharacter(boolean)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
    - '[net.sf.jsqlparser.util.PerformanceTest].Statements()'
    - '[net.sf.jsqlparser.util.PerformanceTest].withAllowComplexParsing(boolean)'
    - System.currentTimeMillis()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.util.PerformanceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.PerformanceTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.PerformanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.PerformanceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/PerformanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.PerformanceTest
    signature: '[net.sf.jsqlparser.util.PerformanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:54,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:55,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:56,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:59,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 63
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[java.util.List<String>].clear()'
    - item.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:72,1
    - Dst: select.accept(S)
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperationList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - select.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:82,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].getName()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:82,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].toUpperCase()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:82,1
    - Dst: '[java.util.List<String>].add(net.sf.jsqlparser.util.AddAliasesVisitor)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:82,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:85,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:87,1
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:87,1
    - Dst: '[java.util.List<String>].contains(net.sf.jsqlparser.util.AddAliasesVisitor)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:88,1
    - Dst: '[java.util.List<String>].add(net.sf.jsqlparser.util.AddAliasesVisitor)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:89,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.util.AddAliasesVisitor)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectExpressionItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 97
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(net.sf.jsqlparser.util.AddAliasesVisitor)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].getName()'
    - '[java.util.List<String>].add(net.sf.jsqlparser.util.AddAliasesVisitor)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].toUpperCase()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.util.AddAliasesVisitor)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].setPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:120,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].accept(S)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].accept(S)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.AddAliasesVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 4
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.AddAliasesVisitor
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.SelectUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.SelectUtils].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.SelectUtils
    signature: '[net.sf.jsqlparser.util.SelectUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression()'
      Src: net.sf.jsqlparser.util.SelectUtils:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.SelectUtils:40,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtils)'
      Src: net.sf.jsqlparser.util.SelectUtils:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtils)'
    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].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.util.SelectUtils)'
    - '[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.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.statement.select.AllColumns)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.SelectUtils:69,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtils:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - select
    - expr
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtils:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.SelectUtils:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.SelectUtils:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.util.SelectUtils:87,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtils:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - select
    - table
    - onExpression
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Join].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(net.sf.jsqlparser.statement.select.Join)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.schema.Table)'
    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.ExpressionVisitor<T>].visit(net.sf.jsqlparser.expression.NullValue,S)'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].remove(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].removeChild(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].remove(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].removeChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].set(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - index
    - express
    argTypes:
    - int
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].set(int,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].indexOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - express
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getIndex(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].indexOf(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getIndex(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - index
    - express
    argTypes:
    - int
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].addChild(int,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(int,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].addChild(int,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:70,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:71,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:72,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:72,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:74,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:74,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:74,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:77,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[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].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convert(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:115,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].reorder(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:119,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNotDown()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:120,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:126,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAndUp()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:127,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].changeBack()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - express
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 5
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convert(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNotDown()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].reorder(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAndUp()'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].changeBack()'
    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:
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    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:
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - and.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - or.size()
    - or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].handleNot(int)'
    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:
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot()'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.NotExpression)'
    - and.size()
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.util.cnfexpression.MultiOrExpression)'
    - or.size()
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.NotExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].handleNot(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:272,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:273,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:274,1
    - Dst: '[java.util.LinkedList].poll()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:275,1
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:286,1
    - Dst: and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:287,1
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:296,1
    - Dst: and.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:303,1
    - Dst: order.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:305,1
    - Dst: order.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:306,1
    - Dst: and.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:306,1
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:312,1
    - Dst: and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:313,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:313,1
    - Dst: or.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:321,1
    - Dst: or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:322,1
    - Dst: or.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:331,1
    - Dst: or.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:338,1
    - Dst: order.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:340,1
    - Dst: order.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:341,1
    - Dst: or.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:341,1
    - Dst: or.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:347,1
    - Dst: or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:348,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:348,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 3
    functionsReached:
    - and.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.expression.Expression)'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - order.size()
    - '[java.util.LinkedList].<init>()'
    - and.size()
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[java.util.LinkedList].poll()'
    - or.size()
    - order.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - or.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - and.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].isEmpty()'
    - or.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,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:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,int)'
    - '[java.util.LinkedList].size()'
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].getChild(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].poll()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAnd(java.util.Stack)'
    - multi.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.Stack].push(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[java.util.Stack].<init>()'
    - multi.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    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:
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - children.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].<init>()'
    - '[java.util.Stack<Mule>].peek()'
    - '[java.util.LinkedList].poll()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[java.util.LinkedList].isEmpty()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.expression.Expression,int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.util.cnfexpression.MultiAndExpression,net.sf.jsqlparser.util.cnfexpression.CNFConverter,int)'
    - children.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    - '[java.util.Stack<Mule>].pop()'
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - children.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - parents.setChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)
    - '[java.util.Stack<Mule>].isEmpty()'
    - and.size()
    - mtemp.size()
    - '[java.util.ArrayList].<init>()'
    - mtemp.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - parents.getIndex(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAnd(java.util.Stack<Mule>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: temp.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:487,1
    - Dst: temp.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:488,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:488,1
    - Dst: temp.setChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:488,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 491
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].changeBack()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached:
    - temp.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - temp.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:
    - and.getRightExpression()
    - or.getLeftExpression()
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    - parenthesis.size()
    - and.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.expression.NotExpression].getExpression()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - or.getRightExpression()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - 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)'
    - multi.size()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - multi.getChild(net.sf.jsqlparser.util.cnfexpression.CloneHelper)
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    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)'
    - '[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()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(Boolean,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.CloneHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CloneHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.CloneHelper
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationCapability].getClass()'
      Src: net.sf.jsqlparser.util.validation.ValidationCapability:20,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationCapability].getSimpleName()'
      Src: net.sf.jsqlparser.util.validation.ValidationCapability:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.util.validation.ValidationCapability].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationCapability.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].getSimpleName()'
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].getClass()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationCapability].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - errorConsumer
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationCapability.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.ValidationCapability:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.ValidationCapability].toError(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.ValidationCapability].toError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.util.validation.ValidationCapability:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - th
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.util.validation.ValidationCapability].toError(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.ValidationCapability].toError(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationCapability
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.ValidationCapability].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationCapability.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationCapability
    signature: '[net.sf.jsqlparser.util.validation.ValidationCapability].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>].put(net.sf.jsqlparser.util.validation.ContextKey,Object)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ContextKey
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - net.sf.jsqlparser.util.validation.ContextKey
    - Object
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.ContextKey,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>].put(net.sf.jsqlparser.util.validation.ContextKey,Object)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.ContextKey,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:31,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ContextKey
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - type
    argTypes:
    - net.sf.jsqlparser.util.validation.ContextKey
    - Class<T>
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>].get(net.sf.jsqlparser.util.validation.ContextKey)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:39,1
    - Dst: '[Class<T>].cast(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ContextKey
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - type
    argTypes:
    - net.sf.jsqlparser.util.validation.ContextKey
    - Class<T>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 1
    functionsReached:
    - '[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.util.validation.ValidationContext].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].getCapabilities()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capabilities
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:22,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 4
    functionsReached:
    - '[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].getCause()'
    - ve.getCause()
    - ve.getMessage()
    - '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
    - '[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].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    - Dst: '[String].hashCode()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 1
    functionsReached:
    - '[String].hashCode()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getClass()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getSimpleName()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].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:
    - '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.Validator,net.sf.jsqlparser.util.validation.Validator)'
    - e.getKey()
    - e.getValue()
    - '[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)'
    - '[java.util.HashMap].<init>()'
    - '[net.sf.jsqlparser.util.validation.Validator].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.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:
    - '[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()'
    - '[java.util.List<T>].stream()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<T>,java.util.function.Function<?superT,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].map()'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:30,1
    - Dst: '[java.util.List<String>].orElse(null)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationUtil.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].orElse(null)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.util.validation.ParseException:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ParseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ParseException
    signature: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.ParseException:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ParseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseException.java
    functionUses: 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:
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,net.sf.jsqlparser.util.validation.ParseCapability)'
    - e.getMessage()
    - '[net.sf.jsqlparser.util.validation.ParseCapability].shutdown()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ParseException)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.util.validation.ParseCapability)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    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].setConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    - '[java.util.ArrayList].<init>(java.util.Collection<?extendsValidationCapability>)'
    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].withParsedStatement(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.validation.ValidationError].addErrors(net.sf.jsqlparser.util.validation.Validation)'
    - e.getKey()
    - e.getValue()
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].entrySet()'
    - '[net.sf.jsqlparser.util.validation.ValidationError].<init>(String)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.ValidationError)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.validation.ValidationError].withCapability(net.sf.jsqlparser.util.validation.Validation)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.Validation].toValidationErrors(String,net.sf.jsqlparser.statement.Statement,java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
      Src: net.sf.jsqlparser.util.validation.Validation:105,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.Validation:106,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.validation.Validation:107,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors()'
      Src: net.sf.jsqlparser.util.validation.Validation:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.util.validation.ValidationContext
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - net.sf.jsqlparser.util.validation.ValidationContext
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.validation.ValidationContext)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    linkageType: ''
    returnType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
    signature: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.validation.ValidationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.validation.Validation:115,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
      Src: net.sf.jsqlparser.util.validation.Validation:117,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].<init>(net.sf.jsqlparser.util.validation.Validation)'
      Src: net.sf.jsqlparser.util.validation.Validation:120,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.Validation:121,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
      Src: net.sf.jsqlparser.util.validation.Validation:124,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.Validation:125,1
    - Dst: '[java.util.Collection<?extendsValidationCapability>].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.Validation:126,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.Validation:127,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.Validation:129,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].toValidationErrors(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.Validation,java.util.List<net.sf.jsqlparser.util.validation.ValidationError>)'
      Src: net.sf.jsqlparser.util.validation.Validation:130,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].addAll(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>)'
      Src: net.sf.jsqlparser.util.validation.Validation:130,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.util.validation.Validation].validate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.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.Validation].validate(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
    - '[net.sf.jsqlparser.util.validation.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[java.util.Collection<?extendsValidationCapability>].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[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)'
    - '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
    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].validateOptionalExpression(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,String)'
    - '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validate(net.sf.jsqlparser.statement.execute.Execute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ExecuteValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ExecuteValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ShowStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowStatementValidator:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ShowStatementValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.MergeValidator,net.sf.jsqlparser.util.validation.validator.MergeValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:29,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:30,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:31,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:31,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalFromItems(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - merge
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    constantsTouched: []
    func_position:
      end: 34
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.MergeValidator,net.sf.jsqlparser.util.validation.validator.MergeValidator)'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalFromItems(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete,null)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeDelete
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:48,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:49,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:50,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.MergeValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:50,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.MergeValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:51,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:53,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:53,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:54,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - S
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    - updateSet.getValues()
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].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.util.validation.validator.MergeValidator)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
    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.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.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].getValues()'
    - '[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.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,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.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    - '[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.statement.drop.Drop].getName()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateName(net.sf.jsqlparser.util.validation.validator.DropValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].contains(net.sf.jsqlparser.util.validation.validator.DropValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validate(net.sf.jsqlparser.statement.drop.Drop)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DropValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DropValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DropValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpsertValidator,net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:29,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:30,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:31,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsert
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    constantsTouched: []
    func_position:
      end: 34
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpsertValidator,net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getValidator()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:44,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:45,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:46,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsert
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
    - updateSet.getValues()
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
    - updateSet.getColumns()
    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.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validateName(net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,String,boolean)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,net.sf.jsqlparser.util.validation.validator.AnalyzeValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validate(net.sf.jsqlparser.statement.analyze.Analyze)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AnalyzeValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidator:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.TableStatementValidator,net.sf.jsqlparser.util.validation.validator.TableStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidator:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].validate(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.TableStatementValidator,net.sf.jsqlparser.util.validation.validator.TableStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].getCapabilities()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].validate(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.TableStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.TableStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:36,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,net.sf.jsqlparser.util.validation.validator.CreateViewValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,null,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:37,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:41,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidator:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    constantsTouched: []
    func_position:
      end: 43
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validate(net.sf.jsqlparser.statement.create.view.CreateView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].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].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.schema.Table>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.statement.select.Join>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.util.validation.validator.DeleteValidator,null)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].forEach()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
    - '[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.statement.delete.Delete].getJoins()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DeleteValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeleteValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DeleteValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator: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].getBetweenExpressionStart()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    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].getLeft()'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:200,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:218,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:219,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:219,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:220,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:221,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:223,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:223,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:224,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      - String
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - operator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    - String
    - S
    constantsTouched: []
    func_position:
      end: 229
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
    - '[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].getOldOracleJoinSyntax()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].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].getLeftExpression()'
    - '[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.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
    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.expression.operators.relational.IncludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:266,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:266,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:267,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:273,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:279,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    - S
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:285,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:291,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:297,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addition
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - between
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overlapsCondition
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - equalsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleValue
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hexValue
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notExpr
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - greaterThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - greaterThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullTextSearch
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signedExpression
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isNullExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isBooleanExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isUnknownExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:406,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator: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.operators.relational.ExistsExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:420,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:420,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:421,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - memberOfExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    - S
    constantsTouched: []
    func_position:
      end: 423
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 423
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    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.BinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectBody
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 524
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 524
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:528,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableColumn
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - S
    constantsTouched: []
    func_position:
      end: 530
      start: 526
    functionDepth: 4
    functionLinenumber: 526
    functionLinenumberEnd: 530
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:534,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:536,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:536,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:537,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:537,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getAttribute()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:539,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:541,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:544,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:544,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:545,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - S
    constantsTouched: []
    func_position:
      end: 547
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 547
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[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].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    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].getSwitchExpression()'
    - '[java.util.List<net.sf.jsqlparser.expression.WhenClause>].forEach()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:689,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - anyComparisonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    - S
    constantsTouched: []
    func_position:
      end: 691
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 691
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - concat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    - S
    constantsTouched: []
    func_position:
      end: 697
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 697
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matches
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    - S
    constantsTouched: []
    func_position:
      end: 703
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 703
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    - S
    constantsTouched: []
    func_position:
      end: 709
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 709
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseOr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    - S
    constantsTouched: []
    func_position:
      end: 715
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 715
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseXor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    - S
    constantsTouched: []
    func_position:
      end: 721
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 721
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:725,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cast
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    - S
    constantsTouched: []
    func_position:
      end: 727
      start: 723
    functionDepth: 1
    functionLinenumber: 723
    functionLinenumberEnd: 727
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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.WindowRange].getEnd()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
    - '[net.sf.jsqlparser.expression.WindowRange].getStart()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    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.expression.WindowOffset].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:764,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - eexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    - S
    constantsTouched: []
    func_position:
      end: 766
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 766
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:770,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    - S
    constantsTouched: []
    func_position:
      end: 772
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 772
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcNamedParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    - S
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    - S
    constantsTouched: []
    func_position:
      end: 784
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 784
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 790
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 790
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:794,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    - S
    constantsTouched: []
    func_position:
      end: 796
      start: 792
    functionDepth: 1
    functionLinenumber: 792
    functionLinenumberEnd: 796
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.JsonOperator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    - S
    constantsTouched: []
    func_position:
      end: 802
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 802
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.JsonOperator,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - var
    - context
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - S
    constantsTouched: []
    func_position:
      end: 808
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 808
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bind
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    - S
    constantsTouched: []
    func_position:
      end: 814
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 814
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:818,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    - S
    constantsTouched: []
    func_position:
      end: 820
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 820
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:824,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:824,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:825,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupConcat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    - S
    constantsTouched: []
    func_position:
      end: 827
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 827
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expression.accept(null)
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:832,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 835
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 835
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 5
    functionsReached:
    - expression.accept(null)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whenClause
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    constantsTouched: []
    func_position:
      end: 839
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 839
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - anyComparisonExpression
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    constantsTouched: []
    func_position:
      end: 843
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 843
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concat
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matches
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    constantsTouched: []
    func_position:
      end: 851
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 851
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    constantsTouched: []
    func_position:
      end: 855
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 855
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseOr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    constantsTouched: []
    func_position:
      end: 859
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 859
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseXor
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    constantsTouched: []
    func_position:
      end: 863
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 863
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cast
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    constantsTouched: []
    func_position:
      end: 867
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 867
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modulo
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aexpr
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    constantsTouched: []
    func_position:
      end: 875
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 875
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eexpr
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    constantsTouched: []
    func_position:
      end: 879
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 879
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iexpr
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcNamedParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    constantsTouched: []
    func_position:
      end: 887
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 887
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oexpr
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    constantsTouched: []
    func_position:
      end: 891
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 891
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rexpr
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonExpr
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonExpr
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    constantsTouched: []
    func_position:
      end: 903
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 903
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - var
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 907
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 907
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bind
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    constantsTouched: []
    func_position:
      end: 911
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aexpr
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupConcat
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    constantsTouched: []
    func_position:
      end: 919
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 919
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:923,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionList
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - S
    constantsTouched: []
    func_position:
      end: 925
      start: 921
    functionDepth: 1
    functionLinenumber: 921
    functionLinenumberEnd: 925
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.RowConstructor<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?>
    - S
    constantsTouched: []
    func_position:
      end: 931
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 931
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.RowConstructor<?>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:935,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:935,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowGetExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    - S
    constantsTouched: []
    func_position:
      end: 937
      start: 933
    functionDepth: 1
    functionLinenumber: 933
    functionLinenumberEnd: 937
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 943
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 943
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeKeyExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    - S
    constantsTouched: []
    func_position:
      end: 949
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 949
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - literal
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    - S
    constantsTouched: []
    func_position:
      end: 955
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 955
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:959,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextVal
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    - S
    constantsTouched: []
    func_position:
      end: 961
      start: 957
    functionDepth: 1
    functionLinenumber: 957
    functionLinenumberEnd: 961
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
    - '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:965,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:965,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - col
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    - S
    constantsTouched: []
    func_position:
      end: 967
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 967
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:971,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:972,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    - S
    constantsTouched: []
    func_position:
      end: 974
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 974
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].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.ArrayExpression].getObjExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.UserVariable].accept(S)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    - '[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.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1015,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 1017
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1017
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xml
    - context
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    - S
    constantsTouched: []
    func_position:
      end: 1022
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1022
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 1028
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1028
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    - S
    constantsTouched: []
    func_position:
      end: 1034
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1034
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1038,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByRootOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    - S
    constantsTouched: []
    func_position:
      end: 1040
      start: 1036
    functionDepth: 1
    functionLinenumber: 1036
    functionLinenumberEnd: 1040
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1044,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByPriorOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    - S
    constantsTouched: []
    func_position:
      end: 1046
      start: 1042
    functionDepth: 2
    functionLinenumber: 1042
    functionLinenumberEnd: 1046
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1050,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 1052
      start: 1048
    functionDepth: 1
    functionLinenumber: 1048
    functionLinenumberEnd: 1052
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    - S
    constantsTouched: []
    func_position:
      end: 1057
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1057
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allTableColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    - S
    constantsTouched: []
    func_position:
      end: 1062
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1062
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FunctionAllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - functionColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FunctionAllColumns
    - S
    constantsTouched: []
    func_position:
      end: 1067
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1067
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    - S
    constantsTouched: []
    func_position:
      end: 1072
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1072
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1076,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1076,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1077,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isDistinctExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    - S
    constantsTouched: []
    func_position:
      end: 1079
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1079
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - geometryDistance
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    - S
    constantsTouched: []
    func_position:
      end: 1085
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1085
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 1090
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1090
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1094,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1094,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transcodingFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    - S
    constantsTouched: []
    func_position:
      end: 1096
      start: 1092
    functionDepth: 1
    functionLinenumber: 1092
    functionLinenumberEnd: 1096
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1100,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1101,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1101,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1103,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1104,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 1107
      start: 1098
    functionDepth: 1
    functionLinenumber: 1098
    functionLinenumberEnd: 1107
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1111,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1111,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1112,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 1114
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1114
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator: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.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].getLeftExpression()'
    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].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].getLeftExpression()'
    - '[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.TSQLRightJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1132,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1133,1
    - Dst: selectItem.getExpression()
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1134,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - structType
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    - S
    constantsTouched: []
    func_position:
      end: 1138
      start: 1130
    functionDepth: 1
    functionLinenumber: 1130
    functionLinenumberEnd: 1138
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - selectItem.getExpression()
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1142,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lambdaExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    - S
    constantsTouched: []
    func_position:
      end: 1144
      start: 1140
    functionDepth: 1
    functionLinenumber: 1140
    functionLinenumberEnd: 1144
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1148,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 1150
      start: 1146
    functionDepth: 1
    functionLinenumber: 1146
    functionLinenumberEnd: 1150
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1154,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 1156
      start: 1152
    functionDepth: 1
    functionLinenumber: 1152
    functionLinenumberEnd: 1156
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 1162
      start: 1158
    functionDepth: 0
    functionLinenumber: 1158
    functionLinenumberEnd: 1162
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 1168
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1168
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1172,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 1174
      start: 1170
    functionDepth: 1
    functionLinenumber: 1170
    functionLinenumberEnd: 1174
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.Inverse].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeKeyExpression
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    constantsTouched: []
    func_position:
      end: 1178
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1178
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - literal
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 0
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextVal
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    constantsTouched: []
    func_position:
      end: 1186
      start: 1184
    functionDepth: 0
    functionLinenumber: 1184
    functionLinenumberEnd: 1186
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    constantsTouched: []
    func_position:
      end: 1190
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1190
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    constantsTouched: []
    func_position:
      end: 1194
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    constantsTouched: []
    func_position:
      end: 1198
      start: 1196
    functionDepth: 0
    functionLinenumber: 1196
    functionLinenumberEnd: 1198
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aThis
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    constantsTouched: []
    func_position:
      end: 1202
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1202
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    constantsTouched: []
    func_position:
      end: 1207
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1207
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xml
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    constantsTouched: []
    func_position:
      end: 1215
      start: 1213
    functionDepth: 0
    functionLinenumber: 1213
    functionLinenumberEnd: 1215
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    constantsTouched: []
    func_position:
      end: 1219
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1219
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    constantsTouched: []
    func_position:
      end: 1223
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1223
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectByRootOperator
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    constantsTouched: []
    func_position:
      end: 1227
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1227
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleNamedFunctionParameter
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    constantsTouched: []
    func_position:
      end: 1231
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    constantsTouched: []
    func_position:
      end: 1235
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1235
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allTableColumns
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    constantsTouched: []
    func_position:
      end: 1239
      start: 1237
    functionDepth: 0
    functionLinenumber: 1237
    functionLinenumberEnd: 1239
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allValue
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    constantsTouched: []
    func_position:
      end: 1243
      start: 1241
    functionDepth: 0
    functionLinenumber: 1241
    functionLinenumberEnd: 1243
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isDistinctExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    constantsTouched: []
    func_position:
      end: 1247
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1247
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - geometryDistance
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    constantsTouched: []
    func_position:
      end: 1251
      start: 1249
    functionDepth: 0
    functionLinenumber: 1249
    functionLinenumberEnd: 1251
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 1255
      start: 1253
    functionDepth: 0
    functionLinenumber: 1253
    functionLinenumberEnd: 1255
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transcodingFunction
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    constantsTouched: []
    func_position:
      end: 1259
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1259
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trimFunction
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    constantsTouched: []
    func_position:
      end: 1263
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1263
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeExpression
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    constantsTouched: []
    func_position:
      end: 1267
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsqlLeftJoin
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    constantsTouched: []
    func_position:
      end: 1271
      start: 1269
    functionDepth: 0
    functionLinenumber: 1269
    functionLinenumberEnd: 1271
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsqlRightJoin
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    constantsTouched: []
    func_position:
      end: 1275
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1275
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - structType
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    constantsTouched: []
    func_position:
      end: 1279
      start: 1277
    functionDepth: 0
    functionLinenumber: 1277
    functionLinenumberEnd: 1279
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lambdaExpression
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    constantsTouched: []
    func_position:
      end: 1283
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1283
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - highExpression
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    constantsTouched: []
    func_position:
      end: 1287
      start: 1285
    functionDepth: 0
    functionLinenumber: 1285
    functionLinenumberEnd: 1287
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lowExpression
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    constantsTouched: []
    func_position:
      end: 1291
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plus
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    constantsTouched: []
    func_position:
      end: 1295
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1295
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - priorTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    constantsTouched: []
    func_position:
      end: 1299
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1299
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inverse
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    constantsTouched: []
    func_position:
      end: 1303
      start: 1301
    functionDepth: 0
    functionLinenumber: 1301
    functionLinenumberEnd: 1303
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1307,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1307,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1308,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cosineSimilarity
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    - S
    constantsTouched: []
    func_position:
      end: 1310
      start: 1305
    functionDepth: 1
    functionLinenumber: 1305
    functionLinenumberEnd: 1310
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].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.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].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,boolean,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidator].getCapabilities()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.LimitValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/LimitValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.LimitValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,java.util.List<net.sf.jsqlparser.statement.select.Join>,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,boolean,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:32,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:36,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:38,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].isUseSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:41,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:42,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:43,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:46,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:47,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:50,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:51,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:52,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:56,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:59,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:60,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:60,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:60,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:63,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:64,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:65,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidator:65,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 67
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validate(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpdateValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.update.Update].isUseSelect()'
    - '[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.statement.ReturningClause].forEach()'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,java.util.List<net.sf.jsqlparser.statement.select.Join>,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.update.Update].getSelect()'
    - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,boolean,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.statement.update.Update].getColumns()'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
    - '[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.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    - '[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.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validate(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UpdateValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpdateValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UpdateValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator:25,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validate(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterSequenceValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,String)'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    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.util.validation.validator.DeclareStatementValidator].validateOptionalExpression(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
    - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator,net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator)'
    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].getCapabilities()'
    - '[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.util.validation.validator.GroupByValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    - '[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].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    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.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.schema.Sequence].getFullyQualifiedName()'
    - '[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.util.validation.validator.CreateIndexValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,String,boolean)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[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].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
    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:
    - i.getName()
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.statement.create.table.RowMovement,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].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.schema.Table].getFullyQualifiedName()'
    - '[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].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - '[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].validate(net.sf.jsqlparser.statement.select.Select)'
    - '[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].getIndexes()'
    - '[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.statement.create.table.CreateTable].getTable()'
    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:
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].forEach()'
    - '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:39,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:41,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:41,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:42,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:44,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<ColumnDropNotNull>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:45,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:49,1
    - Dst: '[java.util.EnumSet].of(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:51,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].contains(AlterOperation)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:52,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:58,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:59,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:60,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:60,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:64,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:65,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:65,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:66,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:66,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:69,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:70,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:70,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:71,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:74,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:75,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:75,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:76,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - net.sf.jsqlparser.statement.alter.AlterExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alter
    - e
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - net.sf.jsqlparser.statement.alter.AlterExpression
    constantsTouched: []
    func_position:
      end: 82
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].of(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<ColumnDropNotNull>)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[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.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateName(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.statement.alter.AlterExpression].getFkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].contains(AlterOperation)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
    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.schema.Table].getName()'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,null,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
    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.statement.ShowColumnsStatement].getTableName()'
    - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator,String)'
    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].validateOptionalExpression(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validate(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ValuesStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>].computeIfAbsent(Class<T>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:54,1
    - Dst: '[Class<T>].cast(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getValidator(Class<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>].computeIfAbsent(Class<T>)'
    - '[Class<T>].cast(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getValidator(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<E>].getConstructor()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:59,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].newInstance()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:59,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:59,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:60,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:60,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].newObject(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    - '[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].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:
    - v.getValidationErrors()
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].addAll(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].entrySet()'
    - e.getKey()
    - '[java.util.HashMap].get(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>>)'
    - '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>].values()'
    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:
    - '[java.util.List<E>].forEach()'
    - '[java.util.function.Supplier<V>].get()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<E>,java.util.function.Supplier<V>,java.util.function.BiConsumer<E,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.util.validation.validator.ExpressionValidator
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - v
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.util.validation.validator.ExpressionValidator
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<?extendsExpression>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsExpression>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpressions(java.util.List<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<?extendsExpression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpressions(java.util.List<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:146,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<?extendsFromItem>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsFromItem>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItems
    argTypes:
    - java.util.List<?extendsFromItem>
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems(java.util.List<?extendsFromItem>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<?extendsFromItem>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems(java.util.List<?extendsFromItem>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.util.validation.validator.SelectValidator
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromItem
    - v
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.util.validation.validator.SelectValidator
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:174,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 4
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndNameWithAlias(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - feature
    - namedObject
    - fqn
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndName(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndNameWithAlias(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndName(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:208,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:209,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - feature
    - namedObject
    - fqn
    - alias
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndNameWithAlias(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].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()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].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.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    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].setParents(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setAlias(String)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,boolean)'
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - capability
    - namedObject
    - fqn
    - exists
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator,String,null,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - capability
    - name
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - String
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.ValidationCapability,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator,String,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.ValidationCapability,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator,String,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - name
    - alias
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - String
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - capability
    - columnNames
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - java.util.List<String>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - columnNames
    - exists
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - java.util.List<String>
    - boolean
    constantsTouched: []
    func_position:
      end: 391
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 391
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - capability
    - namedObject
    - name
    - alias
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - String
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - namedObject
    - name
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - capability
    - namedObject
    - name
    - alias
    - exists
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 429
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 429
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:432,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:48,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:50,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AbstractValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AbstractValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ReplaceValidator
      static: false
      superClass: net.sf.jsqlparser.util.validation.validator.UpsertValidator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ReplaceValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,E,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,InsertModifierPriority,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,boolean,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:37,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,boolean,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,boolean,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:40,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:44,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:44,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:45,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:47,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.validation.validator.InsertValidator,null)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:48,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getValues()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:49,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:49,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:49,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:53,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:57,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:58,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:59,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:59,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:63,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:68,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:69,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:69,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:70,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:75,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:76,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidator:76,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insert
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    constantsTouched: []
    func_position:
      end: 78
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validate(net.sf.jsqlparser.statement.insert.Insert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/InsertValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.validation.validator.InsertValidator,null)'
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    - updateSet.getValues()
    - '[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].getValues()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[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].getColumns()'
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,boolean,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    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].getValidator()'
    - '[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.statement.select.OrderByElement].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.OrderByValidator,net.sf.jsqlparser.util.validation.validator.OrderByValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].getCapabilities()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderBy
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/OrderByValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.OrderByValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/OrderByValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.OrderByValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GrantValidator,net.sf.jsqlparser.util.validation.validator.GrantValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:25,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].isNotEmpty(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:26,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:27,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:29,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateName(net.sf.jsqlparser.util.validation.validator.GrantValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:30,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grant
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    constantsTouched: []
    func_position:
      end: 35
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validate(net.sf.jsqlparser.statement.grant.Grant)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GrantValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateName(net.sf.jsqlparser.util.validation.validator.GrantValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].isNotEmpty(java.util.List<String>)'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GrantValidator,net.sf.jsqlparser.util.validation.validator.GrantValidator)'
    - '[java.util.List<String>].forEach()'
    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.statement.delete.ParenthesedDelete].getDelete()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sessionStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    - S
    constantsTouched: []
    func_position:
      end: 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.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator: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.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator: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.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    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.statement.update.ParenthesedUpdate].getUpdate()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,S)'
    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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.alter.Alter)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statements].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator: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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator: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].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getCapabilities()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator: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.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    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.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    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.util.validation.validator.StatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.util.validation.validator.StatementValidator,String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getStatements()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].forEach()'
    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].getElseStatement()'
    - '[net.sf.jsqlparser.statement.Statement].accept(S)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    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].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator)'
    - '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator,net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator,String,boolean)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].getCapabilities()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validate(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateSynonymValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SetStatementValidator,net.sf.jsqlparser.util.validation.validator.SetStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:25,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.validation.validator.SetStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validate(net.sf.jsqlparser.statement.SetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    - '[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()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validate(net.sf.jsqlparser.statement.SetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.SetStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.SetStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,boolean,net.sf.jsqlparser.util.validation.validator.AlterViewValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:28,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,net.sf.jsqlparser.util.validation.validator.AlterViewValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:28,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:29,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:31,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidator:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validate(net.sf.jsqlparser.statement.create.view.AlterView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,net.sf.jsqlparser.util.validation.validator.AlterViewValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,java.util.List<String>)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterViewValidator)'
    - '[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.statement.create.view.AlterView].getColumnNames()'
    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].getIntoTables()'
    - '[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,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[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.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(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].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.expression.OracleHint,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].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].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItems(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
    - '[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].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    - '[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.Top,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(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].validateOptionalOrderByElements(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.First,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.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,net.sf.jsqlparser.statement.select.KSQLWindow,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    - '[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].validateOptionalExpression(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[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.Distinct].isUseUnique()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    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].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:158,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:158,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:159,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:159,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:163,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectBody
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:169,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:170,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:170,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:169,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:172,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:172,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getUnPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:173,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:173,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndexHint()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:175,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:176,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:176,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:177,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:177,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:179,1
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:181,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateName(net.sf.jsqlparser.util.validation.validator.SelectValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:181,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 184
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.schema.Table].getUnPivot()'
    - '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateName(net.sf.jsqlparser.util.validation.validator.SelectValidator,String)'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.schema.Table].getPivot()'
    - '[net.sf.jsqlparser.schema.Table].getIndexHint()'
    - '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
    - '[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)'
    - '[java.util.List<String>].forEach()'
    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.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[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>)'
    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].validateFeature(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.UnPivot].getUnPivotClause()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    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].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,S)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:217,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:218,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:224,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:225,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:226,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:227,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:230,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Fetch
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetch
    argTypes:
    - net.sf.jsqlparser.statement.select.Fetch
    constantsTouched: []
    func_position:
      end: 231
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.statement.select.Fetch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    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].getCapabilities()'
    - '[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.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].getUsingColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
    - '[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.statement.select.Join].getOnExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    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.statement.select.SetOperationList].getWithItemsList()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(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].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].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].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.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.statement.select.WithItem<?>].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
    - '[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].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:324,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:324,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:325,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:325,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:329,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:330,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:330,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getUnPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:331,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:331,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:332,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 335
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getUnPivot()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPivot()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:339,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.TableStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:345,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:347,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:347,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getUnPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:348,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:348,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 350
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 350
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].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)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getPivot()'
    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].validate(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 368
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 368
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectExpressionItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - setOperation
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItem
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralSubSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableFunction
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parenthesis
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imprt
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.SelectValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.SelectValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(NamedObject,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:26,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - NamedObject
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namedObject
    - fqn
    argTypes:
    - NamedObject
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(NamedObject,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(NamedObject,String)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(NamedObject,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].setAlias(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].setAlias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NamedObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getNamedObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: NamedObject
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getNamedObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<NamedObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<NamedObject>
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<NamedObject>
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parents
    argTypes:
    - java.util.List<NamedObject>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].setParents(java.util.List<NamedObject>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].setParents(java.util.List<NamedObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fqnLookup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getAliasLookup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getAliasLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aliasLookup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].setAliasLookup(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].setAliasLookup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:86,1
    - Dst: '[String].hashCode()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:87,1
    - Dst: '[NamedObject].hashCode()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[NamedObject].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getClass()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:100,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:100,1
    - Dst: '[String].equals(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:108,1
    - Dst: '[String].equals(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:111,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 118
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getClass()'
    - '[Object].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.ValidationException].<init>(String,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
    - '[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)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(T)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(T,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - named
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:65,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:65,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].toError(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - named
    - checkForExists
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - String.format(String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].toError(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    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:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
    - JdbcDatabaseMetaDataCapability.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    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()
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    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:
    - String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[java.util.List<NamedObject>].isEmpty()'
    - '[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)'
    - '[java.util.Collections].singletonList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].isEmpty()'
    - String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].filter(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[java.util.logging.Logger].isLoggable(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - n.getNamedObject()
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].collect(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - connection.prepareStatement(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[String].substring(int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].map()'
    - n.getAliasLookup()
    - fqnParent.equals(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[java.util.stream.Collectors].toList()'
    - parents.contains(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnCount()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
    - '[String].lastIndexOf(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].stream()'
    - columnName.equalsIgnoreCase(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - ps.getMetaData()
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - n.getFqnLookup()
    - '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].keySet()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnLabel(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[java.util.logging.Logger].fine(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].columnExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:116,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:116,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:117,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - results
    - fqn
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].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].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - results
    - named
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - results
    - named
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:134,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:134,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:151,1
    - Dst: connection.getMetaData()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getTables(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:153,1
    - Dst: rs.next()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:155,1
    - Dst: rs.getString(String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:156,1
    - Dst: rs.getString(String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:157,1
    - Dst: rs.getString(String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:158,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:159,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:161,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:163,1
    - Dst: String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:164,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:164,1
    - Dst: String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:167,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:167,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:171,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:176,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:176,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:179,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - named
    - type
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
    - rs.getString(String)
    - '[java.util.ArrayList].isEmpty()'
    - String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
    - '[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()
    - String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[java.util.ArrayList].<init>()'
    - rs.next()
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
    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:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,java.sql.SQLException)'
    - String.format(String,String,String)
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.util.function.UnaryOperator<String>
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - namesLookup
    argTypes:
    - java.sql.Connection
    - java.util.function.UnaryOperator<String>
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 1
    functionsReached:
    - '[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].getAlias()'
    - '[java.util.function.UnaryOperator<String>].apply(String)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setAliasLookup(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getNamedObject()'
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
    - '[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.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].computeIfAbsent(net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[java.util.Collections].unmodifiableMap(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>)'
    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)
    - Boolean.FALSE.equals(T)
    - '[T].getClass()'
    - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].toError(String)'
    - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].toError(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/allowedtypes/AllowedTypesValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/allowedtypes/AllowedTypesValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation
    signature: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.util.validation.feature.Version].getVersionString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/Version.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.feature.Version].getVersionString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.Feature].name()'
      Src: net.sf.jsqlparser.util.validation.feature.Version:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.Version].toError(String)'
      Src: net.sf.jsqlparser.util.validation.feature.Version:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.feature.Version].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/Version.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.Version].toError(String)'
    - '[net.sf.jsqlparser.parser.feature.Feature].name()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.feature.Version].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.feature.Version].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/Version.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.Version
    signature: '[net.sf.jsqlparser.util.validation.feature.Version].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
      Src: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].contains(T)'
      Src: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getMessage(T)'
      Src: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation:29,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - errorConsumer
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureSetValidation.java
    functionUses: 0
    functionsReached:
    - '[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.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[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].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[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,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
    - '[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].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.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.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].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:96,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:96,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:112,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:112,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:138,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:138,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:138,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:147,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:147,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:147,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:162,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:164,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:165,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:178,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[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].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[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,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
    - '[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].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.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.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].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>,java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].addAll(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>,java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<net.sf.jsqlparser.parser.feature.Feature>].addAll(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - features
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.parser.feature.Feature>].addAll(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:238,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.parser.feature.Feature>].removeAll(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 0
    functionsReached:
    - '[java.util.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.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - features
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.parser.feature.Feature>].removeAll(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:258,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<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.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.Feature].name()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:278,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].toError(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
    - '[java.util.Set<String>].isEmpty()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.Set<String>].stream()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:294,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:295,1
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:295,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].map()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:295,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:296,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fs
    argTypes:
    - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collectNames(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].map()'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
    - '[java.util.stream.Collectors].toList()'
    - '[String].split(String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collectNames(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExecuteDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExecuteDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExecuteDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[ExecType].name()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExecuteDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:31,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:32,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:33,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:34,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:37,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:37,1
    - Dst: '[java.util.List<T>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:40,1
    - Dst: '[java.util.List<T>].get(net.sf.jsqlparser.util.deparser.ExecuteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:42,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:45,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:46,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execute
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    constantsTouched: []
    func_position:
      end: 48
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExecuteDeParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
    - '[ExecType].name()'
    - '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
    - '[java.util.List<T>].get(net.sf.jsqlparser.util.deparser.ExecuteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[java.util.List<T>].size()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getName()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExecuteDeParser)
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[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.statement.select.Values].getExpressions()'
    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:
    - '[StringBuilder].<init>()'
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.InsertDeParser
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.InsertDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expressionVisitor
    - selectVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.InsertDeParser
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:43,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:43,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:44,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:45,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:45,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:45,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:48,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:49,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:52,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:56,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:58,1
    - Dst: builder.append(InsertModifierPriority)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:58,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:60,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:61,1
    - Dst: builder.append(net.sf.jsqlparser.expression.OracleHint)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:61,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:63,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isOverwrite()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:66,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:67,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:69,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isTableKeyword()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:71,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:72,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:75,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:75,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:75,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:77,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:78,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:81,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:82,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:83,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:83,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:83,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:84,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].getColumnName()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:85,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.InsertDeParser)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:85,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:87,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:93,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:94,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:97,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:98,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:99,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(net.sf.jsqlparser.util.deparser.InsertDeParser,java.util.List<net.sf.jsqlparser.schema.Partition>)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:99,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:100,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:103,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:104,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].toString()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:104,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:104,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:107,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:108,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:110,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:113,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:114,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:115,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.InsertDeParser,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:115,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:118,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:119,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:121,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:121,1
    - Dst: ConflictActionType.DO_UPDATE.equals(ConflictActionType)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:120,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:122,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.InsertDeParser,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:122,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:129,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:130,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:132,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:135,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:135,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:138,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:139,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:139,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insert
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    constantsTouched: []
    func_position:
      end: 141
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].getColumnName()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.InsertDeParser,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
    - '[net.sf.jsqlparser.statement.OutputClause].toString()'
    - '[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].getOracleHint()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].next()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.insert.Insert].isOverwrite()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - builder.append(net.sf.jsqlparser.util.deparser.InsertDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    - ConflictActionType.DO_UPDATE.equals(ConflictActionType)
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
    - builder.append(InsertModifierPriority)
    - '[net.sf.jsqlparser.statement.insert.Insert].isTableKeyword()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.ShowStatement].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementDeParser
    - buffer
    argTypes:
    - net.sf.jsqlparser.util.deparser.StatementDeParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:37,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:39,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:45,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:45,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:46,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(char)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:50,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:51,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:52,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:54,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:54,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:54,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:56,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:56,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:58,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:59,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:60,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:61,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:61,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:61,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:63,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:65,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:68,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:69,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnName()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:70,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:70,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:71,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:72,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:72,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:72,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnSpecs()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:73,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnSpecs()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:74,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:75,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:76,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:80,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:87,1
    - Dst: index.toString()
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:88,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:88,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:95,1
    - Dst: '[String].equals(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:96,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:97,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:100,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[RowMovementMode].toString()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:104,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:105,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:106,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.deparser.StatementDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:110,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:111,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:112,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:115,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:116,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:117,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:118,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:120,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:121,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:121,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:122,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:123,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:126,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:127,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:127,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:127,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createTable
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    constantsTouched: []
    func_position:
      end: 129
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
    functionUses: 1
    functionsReached:
    - index.toString()
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
    - '[RowMovementMode].toString()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.deparser.StatementDeParser,null)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
    - '[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.statement.create.table.CreateTable].getCreateOptionsStrings()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(char)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
    - '[java.util.List<String>].isEmpty()'
    - '[String].equals(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnName()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColDataType()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnSpecs()'
    - '[java.util.List<String>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
    - builder.append(char)
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].iterator()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.TableStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.TableStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableStatement].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:37,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:37,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:39,1
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
    - '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
    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.util.deparser.LimitDeparser].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)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getAlias()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getPivot()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getOffset()'
    - '[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)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getUnPivot()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - builder.append(net.sf.jsqlparser.schema.Table)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.UseStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UseStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.UseStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:23,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:24,1
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].getName()'
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:26,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UseStatementDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
    - '[net.sf.jsqlparser.statement.UseStatement].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:25,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:28,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.UpdateDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[StringBuilder].<init>()'
    - '[Object].<init>(StringBuilder)'
    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].getFromItem()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - builder.append(net.sf.jsqlparser.util.deparser.UpdateDeParser)
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - builder.append(UpdateModifierPriority)
    - '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.update.Update].isModifierIgnore()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deParse(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:112,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:113,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:114,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    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.statement.select.OrderByElement].getNullOrdering()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
    - builder.append(char)
    - builder.append()
    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].isConcurrently()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getRefreshMode()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.DropDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.util.deparser.DropDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DropDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.DropDeParser
    signature: '[net.sf.jsqlparser.util.deparser.DropDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:23,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:24,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:25,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:27,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:28,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:31,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:32,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:35,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:35,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:35,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:37,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:37,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:41,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:41,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.util.deparser.DropDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:42,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - drop
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    constantsTouched: []
    func_position:
      end: 45
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.util.deparser.DropDeParser].deParse(net.sf.jsqlparser.statement.drop.Drop)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DropDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
    - '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
    - '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.schema.Table)'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.util.deparser.DropDeParser)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
    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:
    - '[StringBuilder].<init>()'
    - '[Object].<init>(StringBuilder)'
    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:
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].hasNext()'
    - builder.append(String)
    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.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
    - builder.append(char)
    - builder.append()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.statement.select.OrderByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:25,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:27,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.UpsertDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expressionVisitor
    - selectVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.util.deparser.ExpressionDeParser
    - net.sf.jsqlparser.util.deparser.SelectDeParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpsertDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[Object].<init>(StringBuilder)'
    - '[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].getSelect()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
    - ConflictActionType.DO_UPDATE.equals(ConflictActionType)
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    - '[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.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.UpsertDeParser)'
    - '[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.insert.InsertDuplicateAction].getConflictActionType()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    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(String)
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
    - builder.append(net.sf.jsqlparser.schema.Sequence)
    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.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.MergeDeParser)'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].hasNext()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].next()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:70,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:71,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:73,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:73,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    - S
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeDelete
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:85,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:87,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:88,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:88,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:90,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.MergeDeParser,net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:91,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:93,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:94,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:95,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:95,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:98,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:99,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:100,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - S
    constantsTouched: []
    func_position:
      end: 104
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.MergeDeParser,net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeUpdate
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:112,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:113,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:114,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:115,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:115,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:117,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:118,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:119,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:119,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:121,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:122,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:122,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:124,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:125,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:126,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeInsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - S
    constantsTouched: []
    func_position:
      end: 130
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
    - 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.statement.merge.MergeInsert].getValues()'
    - '[net.sf.jsqlparser.expression.Expression].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.util.deparser.CreateIndexDeParser].map()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
    - '[java.util.List<ColumnParams>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - builder.append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnWithParams()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].joining(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].collect(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
    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>()'
    - '[StringBuilder].<init>()'
    - '[Object].<init>(StringBuilder)'
    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.delete.Delete].getOutputClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].next()'
    - '[net.sf.jsqlparser.statement.delete.Delete].isModifierQuick()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(DeleteModifierPriority)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].map()'
    - '[net.sf.jsqlparser.statement.delete.Delete].isModifierIgnore()'
    - builder.append(net.sf.jsqlparser.util.deparser.DeleteDeParser)
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(String)'
    - join.isSimple()
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].collect(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].joining(String,String,String)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.delete.Delete].isHasFrom()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
    - '[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.DeleteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deParse(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:115,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:116,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:117,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - 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.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterSessionDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AlterSessionDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSessionDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AlterSessionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
      Src: net.sf.jsqlparser.util.deparser.AlterSessionDeParser:22,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterSessionDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSession
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSessionDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowIndexStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:26,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:26,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowIndexStatementDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
    - '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSynonymDeparser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser
    signature: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:26,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isOrReplace()'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:27,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:28,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isPublicSynonym()'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:33,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:33,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSynonym
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSynonymDeparser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isOrReplace()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
    - builder.append(String)
    - builder.append(char)
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isPublicSynonym()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowColumnsStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowColumnsStatementDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SetStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SetStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:31,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:32,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:34,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getName(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:38,1
    - Dst: builder.append(Object)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:39,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:40,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:44,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:46,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:48,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:48,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    constantsTouched: []
    func_position:
      end: 52
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].deParse(net.sf.jsqlparser.statement.SetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - '[net.sf.jsqlparser.statement.SetStatement].getName(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    - builder.append(Object)
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
    - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
    - '[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)'
    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.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
    - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.deparser.LimitDeparser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/LimitDeparser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.LimitDeparser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.deparser.LimitDeparser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/LimitDeparser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.LimitDeparser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 5
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:95,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:102,1
    - Dst: '[Class<?extendsExpressionDeParser>].getConstructor()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:104,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].newInstance(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsExpressionDeParser>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      - InvocationTargetException
      - InstantiationException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionDeparserClass
    - builder
    argTypes:
    - Class<?extendsExpressionDeParser>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].newInstance(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:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:123,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:124,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:125,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:127,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:128,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:133,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:134,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].isOracleSiblings()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:138,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:141,1
    - Dst: builder.append(net.sf.jsqlparser.expression.Alias)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:143,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:146,1
    - Dst: builder.append(net.sf.jsqlparser.statement.select.SampleClause)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:151,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:153,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:155,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:157,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:160,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:161,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:161,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:161,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:163,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:164,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:164,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:167,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:167,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:169,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:170,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:170,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:170,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 173
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    - builder.append(net.sf.jsqlparser.expression.Alias)
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[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].isOracleSiblings()'
    - builder.append(net.sf.jsqlparser.statement.select.SampleClause)
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getIsolation()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(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.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
    - '[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:
    - '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].appendTo(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isSkipLocked()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimitBy()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForUpdateTable()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWait()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].map()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(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.PlainSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getValue()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].joining(String)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[MySqlSqlCacheFlags].name()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - table.getSampleClause()
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].collect(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIsolation()'
    - builder.append(net.sf.jsqlparser.statement.select.Skip)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isNoWait()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.expression.PreferringClause].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getAlias()'
    - builder.append(net.sf.jsqlparser.statement.select.First)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Top)'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCalcFoundRows()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.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.util.deparser.SelectDeParser].accept(null)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
    - '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:423,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:423,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:424,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:425,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:426,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 431
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:436,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isOracleSiblings()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:436,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - orderByElements
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 439
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isOracleSiblings()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:443,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:443,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:445,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:445,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 448
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 448
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    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:
    - builder.append(net.sf.jsqlparser.expression.MySQLIndexHint)
    - '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
    - '[net.sf.jsqlparser.schema.Table].getUnPivot()'
    - '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
    - builder.append(String)
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - builder.append(net.sf.jsqlparser.expression.Alias)
    - '[net.sf.jsqlparser.schema.Table].getPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.schema.Table].getIndexHint()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
    - builder.append(net.sf.jsqlparser.expression.SQLServerHints)
    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.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    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].getUnPivotInClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
    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].getInSelect()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append(net.sf.jsqlparser.statement.select.Select)
    - '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    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.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
    - '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
    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.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[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()'
    - '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Fetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:578,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:579,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:582,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:582,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:583,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:584,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:585,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:588,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:589,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isRight()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:592,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:593,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isFull()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:594,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:595,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:596,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:597,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isCross()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:598,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:599,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:602,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:603,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isInner()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:604,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:605,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:606,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:607,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:610,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:611,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isApply()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:612,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:613,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:615,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:616,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:616,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.statement.select.JoinHint)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:616,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:618,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:623,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:624,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:625,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:626,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:627,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:627,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:627,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:629,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:630,1
    - Dst: onExpression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:631,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:633,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:633,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:634,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:635,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:635,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:635,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:637,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:638,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:638,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:639,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:640,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:643,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Join
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - join
    argTypes:
    - net.sf.jsqlparser.statement.select.Join
    constantsTouched: []
    func_position:
      end: 646
      start: 576
    functionDepth: 2
    functionLinenumber: 576
    functionLinenumberEnd: 646
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].isOuter()'
    - '[net.sf.jsqlparser.statement.select.Join].isSimple()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Join].isCross()'
    - '[net.sf.jsqlparser.statement.select.Join].isSemi()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
    - '[net.sf.jsqlparser.statement.select.Join].isApply()'
    - '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
    - '[net.sf.jsqlparser.statement.select.Join].isFull()'
    - '[net.sf.jsqlparser.statement.select.Join].isLeft()'
    - '[java.util.List<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    - '[net.sf.jsqlparser.statement.select.Join].isStraight()'
    - '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
    - '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
    - '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.statement.select.JoinHint)'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - onExpression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
    - '[java.util.List<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.Join].isInner()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.statement.select.Join].isRight()'
    - '[net.sf.jsqlparser.statement.select.Join].isNatural()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:649,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].isUsingOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:651,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:652,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:655,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:656,1
    - Dst: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:656,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:658,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:659,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:659,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:659,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:662,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getColumnAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:662,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:662,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralView
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralView
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralView
    constantsTouched: []
    func_position:
      end: 663
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 663
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.statement.select.LateralView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
    - '[net.sf.jsqlparser.statement.select.LateralView].getColumnAlias()'
    - '[net.sf.jsqlparser.statement.select.LateralView].isUsingOuter()'
    - '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    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.Select>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getIsolation()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getPivot()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
    - '[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.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
    - builder.append(char)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getAlias()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getUnPivot()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<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.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.util.deparser.SelectDeParser].getName()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].isRecursive()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getParenthesedStatement()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser,boolean,boolean)'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append()
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].isMaterialized()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    - '[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].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
    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].getFunction()'
    - '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
    - builder.append(net.sf.jsqlparser.expression.Alias)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
    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.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    - join.isSimple()
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    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].deParse(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.imprt.Import].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser: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.piped.FromQuery].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - operator.accept(null)
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    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(String)
    - '[net.sf.jsqlparser.statement.select.OptimizeFor].getRowCount()'
    - builder.append(long)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser: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:
    - '[java.util.Optional].ofNullable(null)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deParse(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser: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:
    - '[java.util.ArrayList<String>].size()'
    - '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append()
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
    - selectItem.accept(Void)
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
    - '[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.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()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.TableFunction].accept()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.CallPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser: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.statement.piped.LimitPipeOperator].getOffsetExpression()'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getLimitExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.LimitPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser: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:
    - builder.append(String)
    - '[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()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.OrderByPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser: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.util.deparser.SelectDeParser].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.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.PivotPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.RenamePipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rename
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.RenamePipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 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:
    - builder.append(String)
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
    - builder.append()
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append()
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].getPercent()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(double)'
    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:
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(SetOperationList.SetOperationType)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
    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].getAlias()'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getValuesColumn()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getNameColumn()'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getPivotColumns()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[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.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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.ResetStatement].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:21,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:23,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AlterViewDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterViewDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
    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.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
    - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].append(String)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    - builder.append(net.sf.jsqlparser.util.deparser.AlterViewDeParser)
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    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:
    - '[StringBuilder].append(String)'
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    - updateSet.getValues()
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.util.deparser.AbstractDeParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,StringBuilder,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].getBuilder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].getBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].setBuilder(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].setBuilder(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deParse(S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deParse(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:24,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:25,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:26,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:27,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateViewDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateViewDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateViewDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateViewDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - selectVisitor
    argTypes:
    - StringBuilder
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateViewDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateViewDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:44,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:46,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:49,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:56,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:60,1
    - Dst: '[TemporaryOption].name()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:60,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:60,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:60,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:62,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:63,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:65,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:65,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:66,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:69,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:70,1
    - Dst: '[AutoRefreshOption].name()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:70,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:72,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:73,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:74,1
    - Dst: builder.append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:74,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:75,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:77,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:79,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:78,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:84,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:85,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:86,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    constantsTouched: []
    func_position:
      end: 88
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateViewDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
    - builder.append(String)
    - builder.append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
    - '[AutoRefreshOption].name()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[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.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
    - '[TemporaryOption].name()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
    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:
    - builder.append(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].toString()'
    - '[java.util.List<TypeDefExpr>].size()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
    - '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
    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<?extendsExpressionDeParser>].cast(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    - '[Class<?extendsSelectDeParser>].getConstructor()'
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].newInstance(Class<?extendsExpressionDeParser>,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.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    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].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deParse(net.sf.jsqlparser.statement.delete.Delete)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.DropDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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.ParenthesedInsert].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
    - '[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].getUpdate()'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getWithItemsList()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
    - '[net.sf.jsqlparser.statement.update.Update].accept(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.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.SessionStatement].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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:
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
    - builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
    - '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
    - '[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(String)
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
    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].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].deParse(net.sf.jsqlparser.statement.SetStatement)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].deParse(net.sf.jsqlparser.statement.ResetStatement)'
    - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].deParse(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    - '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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:
    - builder.append(String)
    - stmt.accept(S)
    - '[net.sf.jsqlparser.statement.Block].getStatements()'
    - '[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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.comment.Comment].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].getDescribeType()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[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:
    - '[net.sf.jsqlparser.statement.ExplainStatement].getKeyword()'
    - builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].append(String)'
    - builder.append(String)
    - '[java.util.LinkedHashMap<OptionType,Option>].values()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].stream()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    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].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.GrantDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    - '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.imprt.Import].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.export.Export].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.alter.Alter].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AlterDeParser].deParse(net.sf.jsqlparser.statement.alter.Alter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionListDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - builder
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionListDeParser.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionListDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].getNames()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:40,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:41,1
    - Dst: '[java.util.Collections].nCopies(net.sf.jsqlparser.util.deparser.ExpressionListDeParser,String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:44,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:49,1
    - Dst: names.get(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:53,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:54,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:55,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:56,1
    - Dst: expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:58,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionListDeParser:63,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 65
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionListDeParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].nCopies(net.sf.jsqlparser.util.deparser.ExpressionListDeParser,String)'
    - names.get(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].isEmpty()'
    - builder.append(String)
    - expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].getNames()'
    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>()'
    - '[StringBuilder].<init>()'
    - '[Object].<init>(StringBuilder)'
    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].isUsingSymmetric()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
    - builder.append(String)
    - '[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()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.DoubleValue].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HexValue].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.HexValue].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].isExclamationMark()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - '[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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].isNot()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:367,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:367,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:368,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:369,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 371
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:376,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:377,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:377,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:378,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:379,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:380,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:380,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:381,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:382,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:386,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 392
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(String)
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(StringBuilder)'
    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].getSign()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - builder.append(char)
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
    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].isTrue()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:443,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:443,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:444,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:445,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 450
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 450
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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].getParameterCharacter()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[KeyWord].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:500,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:500,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:501,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:502,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:504,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:506,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:506,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - memberOfExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    - S
    constantsTouched: []
    func_position:
      end: 508
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 508
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    - '[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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.MinorThan,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.NullValue].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.OrExpression,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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.util.deparser.ExpressionDeParser].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[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.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    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].getColDataType()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].isTranscodeStyle()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - builder.append(String)
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    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].getFromExpression()'
    - '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    - builder.append(String)
    - builder.append()
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(TrimSpecification)'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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.Alias].getName()'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - builder.append(String)
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.schema.Column].getTableDelimiter()'
    - '[net.sf.jsqlparser.schema.Column].getCommentText()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].accept(S)'
    - '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
    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.expression.Function].getAttribute()'
    - '[net.sf.jsqlparser.expression.Function].getNullHandling()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.expression.Function].getHavingClause()'
    - '[net.sf.jsqlparser.expression.Function].isEscaped()'
    - '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
    - '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.expression.Function].isDistinct()'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(Object)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
    - '[net.sf.jsqlparser.expression.Function].getName()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    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.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
    - '[java.sql.Date].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.DateValue].getValue()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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(String)'
    - '[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()'
    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(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.TimeValue].getValue()'
    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].getSwitchExpression()'
    - exp.accept(S)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - builder.append(String)
    - builder.append()
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    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.expression.AnyComparisonExpression].getAnyType()'
    - '[AnyType].name()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    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:
    - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.CastExpression].isUseCastKeyword()'
    - '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.CastExpression].isImplicitCast()'
    - builder.append(String)
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
    - builder.append(net.sf.jsqlparser.statement.create.table.ColDataType)
    - builder.append()
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].isEmpty()'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].getOrderBy()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].joining(String)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionBy()'
    - builder.append(char)
    - '[net.sf.jsqlparser.expression.KeepExpression].accept(S)'
    - '[java.util.List<?>].size()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].collect(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(net.sf.jsqlparser.expression.WindowElement)
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].map()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    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.util.deparser.ExpressionDeParser].append(String)'
    - builder.append(String)
    - builder.append(char)
    - '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    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].isUsingIntervalKeyword()'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.JsonExpression].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.JsonOperator,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.NumericBind].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.KeepExpression].toString()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor<?>].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.RowConstructor<?>].getName()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.RowConstructor<?>)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    - 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.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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.OracleHint].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - builder.append()
    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:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
    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.ArrayExpression].getObjExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.util.deparser.ExpressionDeParser].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
    - expression.accept(S)
    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.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].toString()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
    - expr.accept(S)
    - '[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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    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.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getName()'
    - 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.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:
    - '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
    - builder.append(String)
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(net.sf.jsqlparser.expression.AllValue)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    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].getArguments()'
    - e.getKey()
    - '[net.sf.jsqlparser.expression.StructType].getParameters()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getName()'
    - e.getValue()
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - e.getAlias()
    - '[net.sf.jsqlparser.expression.StructType].getKeyword()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - e.getExpression()
    - '[net.sf.jsqlparser.expression.StructType].getDialect()'
    - '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].isEmpty()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StructType,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - '[java.util.List<String>].size()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    - builder.append()
    - '[java.util.List<String>].get(int)'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.LowExpression].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Plus].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].toString()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Inverse].toString()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
    - builder.append(net.sf.jsqlparser.schema.Sequence)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.GroupByDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/GroupByDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.GroupByDeParser
    signature: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:31,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:31,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:34,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:34,1
    - Dst: builder.length()
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:35,1
    - Dst: builder.charAt(int)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:35,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:36,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:39,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:40,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.util.deparser.GroupByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:46,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupBy
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    constantsTouched: []
    func_position:
      end: 49
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/GroupByDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.util.deparser.GroupByDeParser)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
    - builder.length()
    - builder.append(char)
    - builder.append()
    - builder.charAt(int)
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    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.statement.grant.Grant].getRole()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
    - builder.append(String)
    - '[java.util.List<String>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.GrantDeParser].next()'
    - builder.append(net.sf.jsqlparser.util.deparser.GrantDeParser)
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[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.parser.CCJSqlParser].Statement()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserManager)'
    - '[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:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - CCJSqlParserUtil.class.getName()
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserUtil
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:51,1
    - Dst: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:53,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:53,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:55,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statementReader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 60
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.Reader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    - '[String].isEmpty()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[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.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[String].isEmpty()'
    - '[java.util.logging.Logger].info(String)'
    - '[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.CCJSqlParserUtil].getNestingDepth(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - '[String].isEmpty()'
    - '[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.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    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.CCJSqlParserUtil].newParser(java.io.InputStream)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    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.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[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:
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    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:
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    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.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[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.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:364,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqls
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 365
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 5
    functionsReached:
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:369,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:375,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sqls
    - consumer
    argTypes:
    - String
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 378
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
    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].parseStatements(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[String].isEmpty()'
    - '[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.CCJSqlParserUtil].getNestingDepth(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    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.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:453,1
    - Dst: '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:459,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.StatementListener
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - listener
    - is
    - encoding
    argTypes:
    - net.sf.jsqlparser.parser.StatementListener
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 463
      start: 448
    functionDepth: 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.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
    - '[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].push(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[java.util.Stack].peek()'
    - '[java.util.Stack].isEmpty()'
    - '[java.util.Stack].pop()'
    - '[String].length()'
    - '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getUnbalancedPosition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:528,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].matcher(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].find()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].groupCount()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].group(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:533,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].group(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].append(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:534,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 539
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 539
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].sanitizeSingleSql(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].append(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[StringBuilder].toString()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].groupCount()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].matcher(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].find()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].group(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].isEmpty()'
    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:
    - t.getMessage()
    - '[Error].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
    - System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int)
    - System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
    - System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int)
    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:
    - '[java.io.IOException].<init>()'
    - '[net.sf.jsqlparser.parser.Provider].close()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
    - '[net.sf.jsqlparser.parser.Provider].read(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
    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].UpdateLineColumn(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].FillBuff()'
    linkageType: ''
    returnType: char
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 248
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 298
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dstream
    - startline
    - startcolumn
    - buffersize
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 317
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dstream
    - startline
    - startcolumn
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    - int
    - int
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dstream
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[],int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:339,1
    - Dst: '[String].<init>(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:341,1
    - Dst: '[String].<init>(char[],int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached:
    - '[String].<init>(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[String].<init>(char[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:353,1
    - Dst: System.arraycopy(char[],net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:355,1
    - Dst: System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
    - System.arraycopy(char[],net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
    linkageType: ''
    returnType: char[]
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].Done()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].Done()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newLine
    - newCol
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].adjustBeginLineColumn(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].adjustBeginLineColumn(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getTrackLineColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getTrackLineColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tlc
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].setTrackLineColumn(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].setTrackLineColumn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/StatementListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.StatementListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.StatementListener].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/StatementListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.StatementListener
    signature: '[net.sf.jsqlparser.parser.StatementListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementReader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.parser.JSqlParser].parse(java.io.Reader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/JSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.JSqlParser].parse(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.JSqlParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.JSqlParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/JSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.JSqlParser
    signature: '[net.sf.jsqlparser.parser.JSqlParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccess].getASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccess].getASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccess.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ASTNodeAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccess].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ASTNodeAccess
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowSquareBracketQuotation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowComplexParsing
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowComplexParsing
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowUnsupportedStatements
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,long)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeOutMillSeconds
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withTimeOut(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,long)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withTimeOut(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Dialect].name()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:65,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,net.sf.jsqlparser.parser.AbstractJSqlParser)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dialect
    argTypes:
    - Dialect
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withDialect(Dialect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[Dialect].name()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,net.sf.jsqlparser.parser.AbstractJSqlParser)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withDialect(Dialect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,int)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowedNestingDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowedNestingDepth(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,int)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowedNestingDepth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowBackslashEscapeCharacter
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowUnparenthesizedSubSelects
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:89,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:89,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - enabled
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:94,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,long)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:94,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - value
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,long)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:99,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,String)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:99,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - value
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,String)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:106,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - feature
    - value
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:110,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getValue(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getValue(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:116,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:120,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:124,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:128,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: Integer
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:132,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorRecovery
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setErrorRecovery(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setErrorRecovery(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorRecovery
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getParseErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ParseException>
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getParseErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.AbstractJSqlParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.AbstractJSqlParser
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].setASTNode(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].setASTNode(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(String,String,String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:31,1
    - Dst: '[java.util.TreeSet].<init>(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:31,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:33,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:35,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:36,1
    - Dst: '[java.util.TreeSet].contains(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:39,1
    - Dst: '[java.util.TreeSet].contains(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:40,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:43,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 49
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
    - '[StringBuilder].append(String)'
    - '[java.util.Set].of(String,String,String)'
    - '[java.util.TreeSet].<init>(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
    - '[java.util.TreeSet].contains(String)'
    - '[java.util.TreeSet].contains(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
    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:
    - parent.jjtGetParent()
    - ASTNodeAccess.class.cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)
    - parent.jjtGetValue()
    - '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ASTNodeAccess
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:61,1
    - Dst: parent.jjtGetValue()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:62,1
    - Dst: parent.jjtGetValue()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:62,1
    - Dst: '[Class<T>].isInstance(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:62,1
    - Dst: parent.jjtGetParent()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:63,1
    - Dst: parent.jjtGetValue()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:66,1
    - Dst: '[Class<T>].cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent(Class<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached:
    - parent.jjtGetParent()
    - '[Class<T>].cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - parent.jjtGetValue()
    - '[Class<T>].isInstance(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:71,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:71,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ASTNodeAccessImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils: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].<init>()'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils: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].canWrite()'
    - '[java.io.File].canRead()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].writeKeywordsDocumentationFile(java.io.File)'
    - '[java.io.File].createNewFile()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.File].<init>()'
    - '[java.io.File].exists()'
    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:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matches(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].<init>()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - tokenDefinition.matches(String)
    - '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.io.File].toPath()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String,String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].group(int)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].find()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(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:
    - '[ArrayList].<init>()'
    - '[String].toCharArray()'
    - '[ArrayList].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[String].substring(net.sf.jsqlparser.parser.ParserKeywordsUtils,int)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    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:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[StringBuilder].<init>()'
    - '[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)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils: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:
    - '[StringBuilder].append(String)'
    - '[TreeSet].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].<init>()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    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.util.regex.Pattern].matcher(String)'
    - '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.io.File].toPath()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String)'
    - '[java.nio.file.Files].write(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceInFile(java.io.File,java.util.regex.Pattern,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils: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:
    - '[StringBuilder].append(String)'
    - '[java.io.FileWriter].<init>(java.io.File)'
    - '[StringBuilder].<init>()'
    - fileWriter.flush()
    - keywordDefinition[0].toString()
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
    - fileWriter.append(StringBuilder)
    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:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].stream()'
    - '[java.util.EnumMap].<init>()'
    - FeatureConfiguration.class.getName()
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].filter()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].forEach()'
    - '[java.util.EnumSet].allOf()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Feature].isConfigurable()'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:36,1
    - Dst: '[java.util.Map<Feature,Object>].put(Feature,Object)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:37,1
    - Dst: '[java.util.logging.Logger].isLoggable(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:39,1
    - Dst: '[java.util.logging.Logger].warning(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - feature
    - value
    argTypes:
    - Feature
    - Object
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(Feature,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - '[Feature].isConfigurable()'
    - '[java.util.logging.Logger].warning(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[java.util.Map<Feature,Object>].put(Feature,Object)'
    - '[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:
    - '[Feature].isConfigurable()'
    - '[java.util.Map<Feature,Object>].get(Feature)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:60,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:60,1
    - Dst: Boolean.parseBoolean(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - Boolean.parseBoolean(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    - String.valueOf(Object)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:64,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:64,1
    - Dst: Long.valueOf(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    - String.valueOf(Object)
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:68,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:68,1
    - Dst: Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    - String.valueOf(Object)
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:72,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:72,1
    - Dst: Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    - String.valueOf(Object)
    linkageType: ''
    returnType: Integer
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:76,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    - String.valueOf(Object)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Feature>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<Feature>
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:27,1
    - Dst: '[java.util.Set<Feature>].contains(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].contains(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Feature>].contains(Feature)'
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].contains(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:34,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Feature>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
    - '[java.util.HashSet].<init>(java.util.Set<Feature>)'
    linkageType: ''
    returnType: java.util.Set<Feature>
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:42,1
    - Dst: '[java.util.Set<Feature>].removeAll(java.util.Collection<Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Feature>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Feature>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - features
    argTypes:
    - java.util.Collection<Feature>
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].getNotContained(java.util.Collection<Feature>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Feature>].removeAll(java.util.Collection<Feature>)'
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
    linkageType: ''
    returnType: java.util.Set<Feature>
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].getNotContained(java.util.Collection<Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:52,1
    - Dst: '[java.util.Set<Feature>].retainAll(java.util.Collection<Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Feature>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Feature>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - features
    argTypes:
    - java.util.Collection<Feature>
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].retainAll(java.util.Collection<Feature>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Feature>].retainAll(java.util.Collection<Feature>)'
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
    linkageType: ''
    returnType: java.util.Set<Feature>
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].retainAll(java.util.Collection<Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:58,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].copy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<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:
    - '[String].charAt(net.sf.jsqlparser.parser.TokenMgrException)'
    - '[String].length()'
    - '[StringBuffer].toString()'
    - '[StringBuffer].<init>()'
    - '[StringBuffer].append(net.sf.jsqlparser.parser.TokenMgrException)'
    - '[StringBuffer].append(String)'
    - s.substring(int,net.sf.jsqlparser.parser.TokenMgrException)
    - s.length()
    - Integer.toString(net.sf.jsqlparser.parser.TokenMgrException,int)
    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(net.sf.jsqlparser.parser.TokenMgrException)'
    - '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(String)'
    - String.valueOf(net.sf.jsqlparser.parser.TokenMgrException)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].LexicalErr(boolean,int,int,int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].getMessage()'
      Src: net.sf.jsqlparser.parser.TokenMgrException:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].getMessage()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.TokenMgrException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.TokenMgrException
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.TokenMgrException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - reason
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.TokenMgrException
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.TokenMgrException].LexicalErr(boolean,int,int,int,String,int)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:150,1
    - Dst: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(String,int)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - int
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.TokenMgrException
      static: false
      superClass: RuntimeException
    argCount: 7
    argNames:
    - eofSeen
    - lexState
    - errorLine
    - errorColumn
    - errorAfter
    - curChar
    - reason
    argTypes:
    - boolean
    - int
    - int
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(boolean,int,int,int,String,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.TokenMgrException].LexicalErr(boolean,int,int,int,String,int)'
    - '[net.sf.jsqlparser.parser.TokenMgrException].<init>(String,int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.TokenMgrException
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(boolean,int,int,int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.parser.Token].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.Token].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.parser.Token].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Token].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>(int,null)'
      Src: net.sf.jsqlparser.parser.Token:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.parser.Token].<init>(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Token].<init>(int,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Token].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 2
    argNames:
    - kind
    - image
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.parser.Token].<init>(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Token].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.parser.Token].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.Token].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>(int,String)'
      Src: net.sf.jsqlparser.parser.Token:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: true
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 2
    argNames:
    - ofKind
    - image
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.parser.Token].newToken(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Token].<init>(int,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Token].newToken(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Token].newToken(int,null)'
      Src: net.sf.jsqlparser.parser.Token:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: true
      superClass: net.sf.jsqlparser.parser.BaseToken
    argCount: 1
    argNames:
    - ofKind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.parser.Token].newToken(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Token].newToken(int,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Token].newToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.parser.Provider].read(char[],int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.Provider].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.parser.Provider].close()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Provider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Provider].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Provider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.Provider].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Provider
    signature: '[net.sf.jsqlparser.parser.Provider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: net.sf.jsqlparser.parser.ParseException:31,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].initialise(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
      Src: net.sf.jsqlparser.parser.ParseException:44,1
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.parser.ParseException:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Token
      - int[][]
      - String[][]
      - String[]
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - net.sf.jsqlparser.parser.Token
      - int[][]
      - String[][]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ParseException
      static: false
      superClass: Exception
    argCount: 6
    argNames:
    - currentTokenVal
    - expectedTokenSequencesVal
    - expectedTokenSequencesLocVal
    - tokenImageVal
    - locationVal
    - lexicalStateNameVal
    argTypes:
    - net.sf.jsqlparser.parser.Token
    - int[][]
    - String[][]
    - String[]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.parser.ParseException].<init>(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/ParseException.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String,String)
    - '[net.sf.jsqlparser.parser.ParseException].initialise(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
    - '[Exception].<init>(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].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.ParseException].append(int)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.parser.ParseException].append(char)'
    - '[net.sf.jsqlparser.parser.ParseException].append()'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.ParseException)'
    - '[net.sf.jsqlparser.parser.ParseException].append(String)'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.parser.ParseException].add_escapes(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:
    - '[StringBuilder].append(String)'
    - Integer.toString(net.sf.jsqlparser.parser.ParseException,int)
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.ParseException)'
    - s.substring(int,net.sf.jsqlparser.parser.ParseException)
    - '[StringBuilder].<init>()'
    - s.length()
    - '[String].charAt(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.Node].jjtSetValue(net.sf.jsqlparser.parser.ASTNodeAccess)'
    - '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.parser.ASTNodeAccess,net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getASTRoot()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].getASTRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:117,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:118,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - prev
    - curr
    argTypes:
    - StringBuilder
    - net.sf.jsqlparser.parser.Token
    - net.sf.jsqlparser.parser.Token
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.Token,net.sf.jsqlparser.parser.Token)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.Token,net.sf.jsqlparser.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:127,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:128,1
    - Dst: '[Deque<Character>].addLast(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:129,1
    - Dst: '[Deque<Character>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:130,1
    - Dst: '[Deque<Character>].removeFirst()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - Deque<Character>
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - buffer
    - windowQueue
    - delimiterLength
    - image
    - tag
    argTypes:
    - StringBuilder
    - Deque<Character>
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,Deque<Character>,int,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[Deque<Character>].removeFirst()'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[Deque<Character>].size()'
    - '[Deque<Character>].addLast(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:
    - '[Deque<Character>].size()'
    - '[String].length()'
    - '[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(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.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.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_2(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
    - '[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_6(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_1(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Execute()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Import()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Use()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SessionStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DeleteWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RefreshMaterializedView()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Create()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Set()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RenameTableStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Show()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Explain()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Export()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Upsert()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:
    - '[ArrayList].add(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
    - '[net.sf.jsqlparser.statement.Statements].<init>()'
    - '[net.sf.jsqlparser.statement.Statements].setStatements(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
    - '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.Block].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Block
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.Statements].add(null)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_27(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_16(int)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_22(int)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.IfElseStatement)'
    - '[net.sf.jsqlparser.statement.Statements].<init>()'
    - parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
    - '[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_17(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_20(int)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
    - '[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_28(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    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].ColumnSelectItemsList()'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingComments(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingDefaults(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].<init>()'
    - '[net.sf.jsqlparser.statement.LikeClause].setColumnsList(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>)'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingComments(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingDefaults(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingIdentity(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_29(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.LikeClause].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_30(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_31(int)'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingIdentity(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExportIntoItem()'
    - '[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].<init>()'
    - '[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.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.Export
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Export()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
    - '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.Import
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Import()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.statement.imprt.Import].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.LikeClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].ScriptSourceDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestination()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].FileSource()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSSource()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOptionList()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_36(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.DBMSType)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String)'
    - '[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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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].jj_2_37(int)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.export.DBMSTableDestinationOption)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOption()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOptionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.statement.imprt.DBMSSource].setStatements(List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatementsList()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setSourceType(net.sf.jsqlparser.statement.DBMSType)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.DBMSSource
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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)'
    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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileType
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[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.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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:
    - '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.expression.StringValue>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatementsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[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.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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].File()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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].ConnectionOrCloudConnectionDefinition()'
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(net.sf.jsqlparser.statement.ConnectionDefinition,List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinition()'
    - '[ArrayList].<init>()'
    - '[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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].setDelimit(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
    - Long.valueOf(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CSVColumn
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.CSVColumn>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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()'
    - '[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.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_41(int)'
    - '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
    - Long.valueOf(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CSVColumn
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumn()'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
    - '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: 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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
    - '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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.StringValue)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileOption
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
    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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_43(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileOption
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOption()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_44(int)'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.FileOption>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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:
    - '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOptionList()'
    - '[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.statement.export.FileDestination].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setLocal(boolean)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setSecure(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumnList()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_46(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_47(int)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.FileType)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_45(int)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
    - '[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].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.statement.imprt.FileSource].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.FileType)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[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.statement.imprt.FileSource].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_49(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_50(int)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setLocal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_48(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setSecure(boolean)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].<init>()'
    - '[net.sf.jsqlparser.statement.CertificateVerification].setVerifyCertificate(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].setIgnoreCertificate(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CertificateVerification
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.expression.StringValue].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_53(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_54(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(ArrayList)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(ArrayList)'
    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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.UserIdentification].setPassword(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.UserIdentification].setUser(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>()'
    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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_55(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
    - '[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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionObjectName(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CloudConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_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].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CloudConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_57(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.parser.CCJSqlParser].jj_2_59(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
    - '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
    - '[net.sf.jsqlparser.statement.ErrorClause].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorDestination()'
    - '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.RejectClause].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
    - '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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_2_62(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVFileDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(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.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.parser.CCJSqlParser].File()'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setFile(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setLocal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setSecure(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_63(int)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withTypeName(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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.statement.SessionStatement].<init>(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_65(int)'
    - '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_68(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_67(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_64(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(net.sf.jsqlparser.parser.CCJSqlParser)'
    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.statement.ResetStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ResetStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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.util.validation.ParseException].<init>(String)'
    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.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>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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)'
    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.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_72(int)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,List<ExplainStatement.Option>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainStatementOptions()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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(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: 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(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: 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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.statement.UseStatement].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_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:
    - '[List<String>].size()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowIndex()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowTables()'
    - '[net.sf.jsqlparser.statement.ShowStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_75(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_76(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_74(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[List<String>].get(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.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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].SimpleExpression()'
    - EnumSet.noneOf()
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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].SelectItemsList()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.statement.update.Update].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
    - '[net.sf.jsqlparser.statement.update.Update].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_80(int)'
    - '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
    - '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.Update].withStartJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    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.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_85(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_86(int)'
    - '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Partition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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].setOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_87(int)'
    - '[List<net.sf.jsqlparser.schema.Partition>].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_89(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - InsertModifierPriority.from(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Partitions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[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.statement.insert.Insert].setOverwrite(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_93(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(List<net.sf.jsqlparser.schema.Partition>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_94(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(ArrayList,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_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.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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.statement.insert.InsertConflictAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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_2_97(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[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].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].Select()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[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].UpdateSets()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_99(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.statement.delete.Delete].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
    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].WhereClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTables(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_101(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(ArrayList)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[List<net.sf.jsqlparser.statement.select.Join>].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOperations(List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenNotMatched()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.merge.MergeOperation)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_107(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenMatched()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].Expression()'
    - '[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(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    - '[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.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    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.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
    - '[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.parser.CCJSqlParser].SimpleExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(String)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
    - '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getDelimiters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
    - '[net.sf.jsqlparser.schema.Column].withCommentText(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    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(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].jj_ntk_f()'
    - '[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)'
    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].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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_2_114(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
    - '[net.sf.jsqlparser.schema.Table].setTimeTravel(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_115(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_116(int)'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - Double.valueOf(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Long.valueOf(String)
    linkageType: ''
    returnType: Number
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
    - '[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.util.validation.ParseException].<init>(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.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    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].jj_2_122(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_129(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_128(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromQueryFromSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    - '[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.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_124(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_125(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromQuery()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_131(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationList(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[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_132(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
    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_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.Select,boolean)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FromQueryFromSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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].SetPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CallPipeOperator()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WherePipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivotPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableSamplePipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_137(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitPipeOperator()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DropPipeOperator()'
    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.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.statement.piped.WherePipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.WherePipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WherePipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_140(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.parser.CCJSqlParser].jj_2_143(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_141(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_146(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    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.statement.piped.OrderByPipeOperator].<init>(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    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].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AsPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.parser.CCJSqlParser].JoinerExpression()'
    - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].<init>(net.sf.jsqlparser.statement.select.Join)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.JoinPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    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.statement.piped.DropPipeOperator].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setOffsetExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.statement.piped.CallPipeOperator].<init>(net.sf.jsqlparser.statement.select.TableFunction,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
    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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TableSamplePipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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].SelectItemsList()'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.schema.Column,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_152(int)'
    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].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_155(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_156(int)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_154(int)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ParenthesedSelect,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withInsert(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
    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.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].<init>()'
    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()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].<init>()'
    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.CCJSqlParser].RelObjectNameWithoutStart()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_158(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.LateralView].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Alias].setName(null)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].addAliasColumns(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    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].linkAST(net.sf.jsqlparser.statement.select.ForClause,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
    - '[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_171(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_161(int)'
    - '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_172(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.LateralView)'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.LateralView>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.LateralSubSelect,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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].jj_2_191(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_200(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_196(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_181(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_208(int)'
    - '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWait(net.sf.jsqlparser.statement.select.Wait)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_198(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_195(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkipLocked(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_215(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_201(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_183(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_186(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_185(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_194(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
    - '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setNoWait(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_206(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_177(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleSiblings(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_187(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
    - '[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_188(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
    - '[List<net.sf.jsqlparser.statement.select.LateralView>].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_204(int)'
    - '[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_212(int)'
    - '[List<net.sf.jsqlparser.statement.select.Join>].size()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.WindowDefinition)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_174(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(net.sf.jsqlparser.parser.CCJSqlParser)'
    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.statement.select.SetOperationList].setOrderByElements(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - ps.getFetch()
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
    - ps.getLimit()
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(ArrayList,ArrayList)'
    - '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.MinusOp,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - ps.getOffset()
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
    - ps.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
    - ps.setIsolation(null)
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.IntersectOp)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - ps.setOffset(null)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.MinusOp)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - ps.getIsolation()
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.ExceptOp)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_217(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
    - '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
    - ps.setLimit(null)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.IntersectOp,net.sf.jsqlparser.parser.Node)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.UnionOp,net.sf.jsqlparser.parser.Node)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.UnionOp)'
    - ps.setFetch(null)
    - ps.setOrderByElements(null)
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[ArrayList].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ExceptOp,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.WithItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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_2_225(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedDelete()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_224(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[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].ParenthesedUpdate()'
    - '[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_228(int)'
    - '[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.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_223(int)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].withWithItemList(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(int)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    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:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
    - '[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.statement.select.FunctionAllColumns].<init>(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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].Alias()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_233(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_234(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_232(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].SelectItemsList()'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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.parser.CCJSqlParser].AllColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.AllColumns)'
    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.parser.CCJSqlParser].RelObjectNameWithoutStart()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_239(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
    - '[net.sf.jsqlparser.expression.Alias].setAliasColumns(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_238(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].setIndexName(String)'
    - '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
    - '[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].RelObjectName()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLIndexHint
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.parser.CCJSqlParser].Function()'
    - '[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()'
    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].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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].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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_241(int)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.statement.select.Pivot].setMultiInItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_242(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
    - '[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].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].<init>()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_243(int)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setFunctionItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setMultiInItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].<init>()'
    - '[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_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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>()'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.schema.Table>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    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].PivotXml()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_257(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.schema.Table].setSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_249(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHints()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_255(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_254(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SampleClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_258(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_250(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
    - '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.schema.Table].setTimeTravelStrAfterAlias(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
    - '[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.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.statement.select.Select].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.imprt.Import)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedFromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
    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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.JoinHint].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<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.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Join,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
    - '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].<init>()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinWindow()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
    - '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
    - '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_264(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].setDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].<init>()'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].<init>()'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
    - '[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.expression.operators.relational.Plus].<init>(net.sf.jsqlparser.expression.Expression,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_266(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PriorTo()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Plus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_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].PreferenceTerm()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_268(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].HighExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_273(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_270(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[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.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.HighExpression,net.sf.jsqlparser.parser.Node)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LowExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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.CCJSqlParser].PreferenceTerm()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Inverse,net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.Inverse].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_274(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_278(int)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_275(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_277(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    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].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:21038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_283(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:21042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21045,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21051,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21052,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21062,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21066,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21072,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
      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:21080,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].setMysqlWithRollup(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21082,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21085,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.select.OrderByElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21087
      start: 21033
    functionDepth: 46
    functionLinenumber: 21033
    functionLinenumberEnd: 21087
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_283(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:21093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21103,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21104,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>(boolean,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21108,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21109,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21109,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21109,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: 21113
      start: 21089
    functionDepth: 54
    functionLinenumber: 21089
    functionLinenumberEnd: 21113
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.expression.JdbcParameter].<init>(boolean,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:21118,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21121,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21121,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_288(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21130,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21134,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21145,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21146,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21151,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21151,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:21152,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21156,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21159,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21172,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21172,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21175,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: 21176
      start: 21115
    functionDepth: 47
    functionLinenumber: 21115
    functionLinenumberEnd: 21176
    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.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_288(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Limit].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[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.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21181,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21184,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21184,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21196,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21197,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21201,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21201,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21202,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:21203,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21207,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21210,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21223,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21223,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21226,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: 21227
      start: 21178
    functionDepth: 48
    functionLinenumber: 21178
    functionLinenumberEnd: 21227
    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.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Limit].<init>()'
    - '[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.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    - '[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.CCJSqlParser].Expression()'
    - '[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.util.validation.ParseException].<init>(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:21238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21240,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21241,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: 21243
      start: 21233
    functionDepth: 48
    functionLinenumber: 21233
    functionLinenumberEnd: 21243
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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:21247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21251,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21256,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
      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:21260,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21266,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21267,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: 21272
      start: 21245
    functionDepth: 46
    functionLinenumber: 21245
    functionLinenumberEnd: 21272
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
    - '[net.sf.jsqlparser.statement.select.Offset].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Offset
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21276,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21284,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21293,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21298,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      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:21302,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21308,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21313,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21314,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(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21323,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21329,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].setFetchParamFirst(boolean)'
      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.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21341,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21347,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
      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].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21360,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21364,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21370,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21375,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21376,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(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21385,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21392,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21393,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: 21397
      start: 21274
    functionDepth: 46
    functionLinenumber: 21274
    functionLinenumberEnd: 21397
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
    - '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:21401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21406,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21407,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: 21409
      start: 21399
    functionDepth: 1
    functionLinenumber: 21399
    functionLinenumberEnd: 21409
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
    - '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithIsolation
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21418,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21419,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21420,1
    - Dst: '[net.sf.jsqlparser.statement.select.OptimizeFor].<init>(long)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21420,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: 21421
      start: 21411
    functionDepth: 1
    functionLinenumber: 21411
    functionLinenumberEnd: 21421
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.OptimizeFor].<init>(long)'
    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:21427,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21430,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21430,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21432,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.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21441,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21442,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21447,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21451,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21452,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcNamedParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_293(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21454,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21455,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21455,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.parser.CCJSqlParser].AdditiveExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21462,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21463,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21470,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21474,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21478,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.statement.select.Top].setWithTies(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21480,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21485,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21485,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:21486,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21490,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21493,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21506,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21506,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21509,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: 21510
      start: 21424
    functionDepth: 55
    functionLinenumber: 21424
    functionLinenumberEnd: 21510
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_293(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Top,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
    - '[net.sf.jsqlparser.statement.select.Top].<init>()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:21515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21522,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21523,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21527,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21533,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21539,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21540,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: 21543
      start: 21513
    functionDepth: 55
    functionLinenumber: 21513
    functionLinenumberEnd: 21543
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].<init>()'
    - '[net.sf.jsqlparser.statement.select.Skip].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21547,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21553,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21554,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].setComment(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21555,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: 21559
      start: 21545
    functionDepth: 7
    functionLinenumber: 21545
    functionLinenumberEnd: 21559
    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.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.OracleHint].setComment(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.OracleHint].<init>()'
    - '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.First].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21568,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21572,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21578,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21584,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21585,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
      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:21589,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21595,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21601,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21602,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: 21605
      start: 21561
    functionDepth: 55
    functionLinenumber: 21561
    functionLinenumberEnd: 21605
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.statement.select.First].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
    - '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.First].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:21610,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21613,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21619,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21622,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21623,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21627,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21630,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21643,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21643,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21646,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: 21647
      start: 21607
    functionDepth: 45
    functionLinenumber: 21607
    functionLinenumberEnd: 21647
    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()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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:21653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_296(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21663,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:21664,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: 21668
      start: 21649
    functionDepth: 44
    functionLinenumber: 21649
    functionLinenumberEnd: 21668
    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_296(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:21674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_297(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21684,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:21685,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: 21689
      start: 21670
    functionDepth: 43
    functionLinenumber: 21670
    functionLinenumberEnd: 21689
    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_297(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_298(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21718,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21728,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21729,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:21729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21734,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:21748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21757,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21758,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].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21782,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21792,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21793,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:21793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21798,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21799,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:21802,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21803,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: 21807
      start: 21691
    functionDepth: 42
    functionLinenumber: 21691
    functionLinenumberEnd: 21807
    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.NotExpression].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.expression.NotExpression)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_298(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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_301(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21828,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_302(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21839,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21840,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21842,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: 21843
      start: 21809
    functionDepth: 54
    functionLinenumber: 21809
    functionLinenumberEnd: 21843
    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].SQLCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(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_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_302(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:21847,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21855,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:21856,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: 21857
      start: 21845
    functionDepth: 52
    functionLinenumber: 21845
    functionLinenumberEnd: 21857
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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:21862,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21865,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21887,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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21895,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21900,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21904,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      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:21908,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21912,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21916,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21920,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21924,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21928,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21932,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21936,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21940,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21944,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21948,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21952,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21956,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21960,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21964,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21968,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21972,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21976,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21980,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21984,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21988,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21992,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21996,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22000,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22004,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22008,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22014,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_307(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22025,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22031,1
    - Dst: regCond.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22036,1
    - Dst: regCond.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22037,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22040,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22043,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22046,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22046,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:22047,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22051,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22054,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22067,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22067,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22070,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: 22071
      start: 21859
    functionDepth: 50
    functionLinenumber: 21859
    functionLinenumberEnd: 22071
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[RuntimeException].<init>(String)'
    - regCond.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_307(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
    - regCond.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:22077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(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].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22128,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22138,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: 22142
      start: 22073
    functionDepth: 58
    functionLinenumber: 22073
    functionLinenumberEnd: 22142
    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].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
    - '[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].jj_2_316(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:22147,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22150,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_321(int)'
      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:22189,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22195,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22196,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22200,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22200,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:22201,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22201,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22201,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22201,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:22205,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22209,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22212,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22225,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22225,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22228,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: 22229
      start: 22144
    functionDepth: 54
    functionLinenumber: 22144
    functionLinenumberEnd: 22229
    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(int,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_321(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.InExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:22234,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22237,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22243,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22246,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22246,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:22247,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:22249,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22253,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22256,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22269,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22269,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22272,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: 22273
      start: 22231
    functionDepth: 52
    functionLinenumber: 22231
    functionLinenumberEnd: 22273
    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.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>(net.sf.jsqlparser.expression.Expression,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.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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:22278,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22281,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22287,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22290,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22290,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:22291,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:22293,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22297,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22300,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22313,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22313,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22316,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: 22317
      start: 22275
    functionDepth: 52
    functionLinenumber: 22275
    functionLinenumberEnd: 22317
    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()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].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].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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:22321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22326,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22337,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22341,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22347,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22360,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22372,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22373,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22375,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22376,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22377,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: 22379
      start: 22319
    functionDepth: 48
    functionLinenumber: 22319
    functionLinenumberEnd: 22379
    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.expression.operators.relational.Between].setNot(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
    - '[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_323(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:22384,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22387,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22387,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22396,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22412,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22441,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22444,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_330(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22445,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.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
      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:22453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22454,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.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22456,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22459,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22462,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22463,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22469,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22469,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22470,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22471,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:22472,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22476,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22479,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22492,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22492,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22495,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: 22496
      start: 22381
    functionDepth: 57
    functionLinenumber: 22381
    functionLinenumberEnd: 22496
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_330(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:22501,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22504,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22504,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22511,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22524,1
    - Dst: (new StringValue(token.image)).getValue()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22525,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22525,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22530,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22530,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22531,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22532,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:22533,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22537,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22540,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22553,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22553,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22556,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: 22557
      start: 22498
    functionDepth: 57
    functionLinenumber: 22498
    functionLinenumberEnd: 22557
    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.CCJSqlParser].jj_2_334(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(net.sf.jsqlparser.parser.CCJSqlParser)'
    - (new StringValue(token.image)).getValue()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    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:22562,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22565,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22565,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22573,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22583,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22586,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22586,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22587,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22588,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:22589,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22593,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22596,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22609,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22609,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22612,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: 22613
      start: 22559
    functionDepth: 57
    functionLinenumber: 22559
    functionLinenumberEnd: 22613
    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.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
    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:22617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22623,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22630,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22634,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22635,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22641,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22653,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22654,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22656,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: 22658
      start: 22615
    functionDepth: 7
    functionLinenumber: 22615
    functionLinenumberEnd: 22658
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:22662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22666,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22675,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22679,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22685,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22686,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22688,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: 22690
      start: 22660
    functionDepth: 7
    functionLinenumber: 22660
    functionLinenumberEnd: 22690
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:22694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22696,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.IsUnknownExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22705,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22706,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: 22708
      start: 22692
    functionDepth: 7
    functionLinenumber: 22692
    functionLinenumberEnd: 22708
    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.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22712,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].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22715,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22716,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: 22718
      start: 22710
    functionDepth: 57
    functionLinenumber: 22710
    functionLinenumberEnd: 22718
    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].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[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.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:22724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22726,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:22727,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: 22728
      start: 22720
    functionDepth: 46
    functionLinenumber: 22720
    functionLinenumberEnd: 22728
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22733,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22736,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_335(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_337(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22747,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22748,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22752,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22752,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22757,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22757,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22758,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22763,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22767,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22776,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22779,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22792,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22792,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22795,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: 22796
      start: 22730
    functionDepth: 50
    functionLinenumber: 22730
    functionLinenumberEnd: 22796
    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].jj_2_336(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_337(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_335(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:22800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22809,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22814,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22815,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: 22816
      start: 22798
    functionDepth: 51
    functionLinenumber: 22798
    functionLinenumberEnd: 22816
    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].ComplexExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[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.util.validation.ParseException].<init>(String)'
    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:22821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22824,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_341(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22839,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22840,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22842,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: 22845
      start: 22818
    functionDepth: 57
    functionLinenumber: 22818
    functionLinenumberEnd: 22845
    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_341(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[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_340(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:22849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22852,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22861,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22862,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: 22865
      start: 22847
    functionDepth: 59
    functionLinenumber: 22847
    functionLinenumberEnd: 22865
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:22870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22872,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:22873,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: 22874
      start: 22867
    functionDepth: 60
    functionLinenumber: 22867
    functionLinenumberEnd: 22874
    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:22879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_344(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22887,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22888,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_346(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(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
    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: 22912
      start: 22876
    functionDepth: 48
    functionLinenumber: 22876
    functionLinenumberEnd: 22912
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_346(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
    - '[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_348(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:22924,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22925,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22949,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22950,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22952,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22953,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22956,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22961,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22971,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22975,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22976,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22981,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22982,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22982,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22993,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setExpressions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22994,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: 22996
      start: 22922
    functionDepth: 57
    functionLinenumber: 22922
    functionLinenumberEnd: 22996
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setExpressions(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_354(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23013,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23014,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: 23017
      start: 22998
    functionDepth: 49
    functionLinenumber: 22998
    functionLinenumberEnd: 23017
    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_354(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:23023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23039,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23043,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:23044,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: 23045
      start: 23019
    functionDepth: 60
    functionLinenumber: 23019
    functionLinenumberEnd: 23045
    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.expression.AnyComparisonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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_355(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23064,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23070,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23072,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23073,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23074,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23075,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: 23079
      start: 23047
    functionDepth: 56
    functionLinenumber: 23047
    functionLinenumberEnd: 23079
    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].ConcatExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_355(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:23087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23097,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23098,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23099,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23100,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: 23105
      start: 23081
    functionDepth: 59
    functionLinenumber: 23081
    functionLinenumberEnd: 23105
    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].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
    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:23113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23123,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23127,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23131,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23135,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23141,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23146,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23148,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23149,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: 23153
      start: 23107
    functionDepth: 58
    functionLinenumber: 23107
    functionLinenumberEnd: 23153
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:23161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23171,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23175,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23181,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23186,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23188,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23189,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: 23193
      start: 23155
    functionDepth: 57
    functionLinenumber: 23155
    functionLinenumberEnd: 23193
    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(int,String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:23201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23211,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23215,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23219,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23223,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23229,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23234,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23236,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23237,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: 23241
      start: 23195
    functionDepth: 56
    functionLinenumber: 23195
    functionLinenumberEnd: 23241
    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_2_359(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:23249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23259,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23260,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23261,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23262,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: 23267
      start: 23243
    functionDepth: 55
    functionLinenumber: 23243
    functionLinenumberEnd: 23267
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
    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:23275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_361(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23293,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:23294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23319,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:23320,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: 23323
      start: 23269
    functionDepth: 54
    functionLinenumber: 23269
    functionLinenumberEnd: 23323
    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_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.ArrayExpression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_361(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23328,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23331,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23331,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23364,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23389,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23399,1
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_371(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_374(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
      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].XMLSerializeExpr()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23458,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23462,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23466,1
    - Dst: '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23487,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23488,1
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_386(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23507,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23525,1
    - Dst: '[net.sf.jsqlparser.expression.AllValue].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23540,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23541,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23547,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23553,1
    - Dst: '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23559,1
    - Dst: '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:23565,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23583,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:23584,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23587,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].getExpressions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23588,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23594,1
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23602,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23619,1
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.RowGetExpression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.CollateExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.IntervalExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23638,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23639,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23640,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23641,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23672,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23681,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23682,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23684,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23703,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23705,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23707,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23711,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23711,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23712,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23712,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23713,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23717,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23717,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.SignedExpression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23722,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23726,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23729,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23742,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23742,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23745,1
    CyclomaticComplexity: 205
    EdgeCount: 205
    ICount: 485
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.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: 23746
      start: 23325
    functionDepth: 54
    functionLinenumber: 23325
    functionLinenumberEnd: 23746
    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:
    - '[String].charAt(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
    - '[ArrayList].add(AbstractMap.SimpleEntry)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.SignedExpression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.IntervalExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.CollateExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_386(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.RowGetExpression,String)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].isEmpty()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
    - '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_371(int)'
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_374(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.AllValue].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
    - '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
    - '[net.sf.jsqlparser.expression.SignedExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].getExpressions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(int)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.parser.Node)'
    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:23758,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23761,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23766,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23769,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23769,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23770,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23773,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23776,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23789,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23789,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23792,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: 23793
      start: 23755
    functionDepth: 46
    functionLinenumber: 23755
    functionLinenumberEnd: 23793
    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.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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:23798,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23801,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23806,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23809,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23809,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23810,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23813,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23816,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23829,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23829,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23832,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: 23833
      start: 23795
    functionDepth: 46
    functionLinenumber: 23795
    functionLinenumberEnd: 23833
    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.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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:23840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23841,1
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23842,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: 23843
      start: 23835
    functionDepth: 58
    functionLinenumber: 23835
    functionLinenumberEnd: 23843
    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.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.expression.NextValExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NextValExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23855,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23861,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23865,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23866,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: 23868
      start: 23845
    functionDepth: 54
    functionLinenumber: 23845
    functionLinenumberEnd: 23868
    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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:23875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24273,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24278,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24279,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: 24280
      start: 23870
    functionDepth: 58
    functionLinenumber: 23870
    functionLinenumberEnd: 24280
    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].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:24287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain2(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24288,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24289,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: 24290
      start: 24282
    functionDepth: 55
    functionLinenumber: 24282
    functionLinenumberEnd: 24290
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain2(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>(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:24294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24297,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24298,1
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].setBindId(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24298,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: 24300
      start: 24292
    functionDepth: 1
    functionLinenumber: 24292
    functionLinenumberEnd: 24300
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.NumericBind].<init>()'
    - '[net.sf.jsqlparser.expression.NumericBind].setBindId(net.sf.jsqlparser.parser.CCJSqlParser)'
    - Integer.valueOf(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NumericBind
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24308,1
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24319,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24320,1
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24322,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: 24323
      start: 24302
    functionDepth: 7
    functionLinenumber: 24302
    functionLinenumberEnd: 24323
    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].setValue(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:24328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24329,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24330,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: 24331
      start: 24325
    functionDepth: 46
    functionLinenumber: 24325
    functionLinenumberEnd: 24331
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RangeExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24335,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24359,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24360,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24394,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24395,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24402,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: 24404
      start: 24333
    functionDepth: 54
    functionLinenumber: 24333
    functionLinenumberEnd: 24404
    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].jj_2_406(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:24411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24417,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24418,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24436,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24437,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24437,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: 24440
      start: 24406
    functionDepth: 56
    functionLinenumber: 24406
    functionLinenumberEnd: 24440
    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:
    - '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(AbstractMap.SimpleEntry)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(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:24445,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24448,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24466,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24481,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24487,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24488,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24503,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24504,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24514,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: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24523,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24524,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24529,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24529,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:24530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StructType,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24531,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24535,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24538,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24551,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24551,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24554,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: 24555
      start: 24442
    functionDepth: 51
    functionLinenumber: 24442
    functionLinenumberEnd: 24555
    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:
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.expression.StructType].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,ArrayList)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
    - '[RuntimeException].<init>(String)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StructType,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24573,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24574,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24575,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24576,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24579,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24602,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].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24615,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24624,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24625,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24627,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24630,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: 24632
      start: 24557
    functionDepth: 49
    functionLinenumber: 24557
    functionLinenumberEnd: 24632
    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(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
    - '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:24636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24651,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_418(int)'
      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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25053,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25455,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25465,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25475,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25483,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:25493,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25494,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25495,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25497,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(net.sf.jsqlparser.schema.Column,null,boolean,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25498,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_417(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:25518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25912,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26314,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26323,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26333,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26337,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:26338,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26342,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26343,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26355,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:26359,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26365,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26371,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26386,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26390,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.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26398,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26409,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
      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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26421,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26425,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26426,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26429,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26435,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.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26445,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26446,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26449,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26455,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26475,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26476,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: 26479
      start: 24634
    functionDepth: 48
    functionLinenumber: 24634
    functionLinenumberEnd: 26479
    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.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_418(int)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_417(int)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(net.sf.jsqlparser.schema.Column,null,boolean,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26494,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.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26500,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26527,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26924,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26953,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27350,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27351,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27360,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27364,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27370,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27374,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27379,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
      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:27390,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:27392,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:27397,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27399,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27405,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27421,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27422,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27427,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27433,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27445,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27448,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27452,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.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27462,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27474,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.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:27480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27482,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27488,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27502,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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.expression.JsonAggregateFunction].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27510,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
      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].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_428(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27556,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:27562,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27563,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      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
    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: 27569
      start: 26481
    functionDepth: 47
    functionLinenumber: 26481
    functionLinenumberEnd: 27569
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_428(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:27573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27598,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27607,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27608,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27611,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.SignedExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27612,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27627,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27628,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27630,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: 27634
      start: 27571
    functionDepth: 54
    functionLinenumber: 27571
    functionLinenumberEnd: 27634
    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.parser.CCJSqlParser].jj_2_433(int)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.SignedExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:27641,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27644,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27645,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: 27647
      start: 27636
    functionDepth: 1
    functionLinenumber: 27636
    functionLinenumberEnd: 27647
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27655,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27659,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27663,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27669,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27674,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27675,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27676,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: 27678
      start: 27649
    functionDepth: 48
    functionLinenumber: 27649
    functionLinenumberEnd: 27678
    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].OrderByElements()'
    - '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
    - '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27686,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.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      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:27692,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.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27699,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28071,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28076,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_434(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28098,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28107,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:28108,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28115,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28116,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: 28118
      start: 27680
    functionDepth: 56
    functionLinenumber: 27680
    functionLinenumberEnd: 28118
    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].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
    - '[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_434(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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: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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28145,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28165,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:28171,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28172,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      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
    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: 28176
      start: 28120
    functionDepth: 50
    functionLinenumber: 28120
    functionLinenumberEnd: 28176
    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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
    - '[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].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:28180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28186,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28202,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28203,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28205,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: 28207
      start: 28178
    functionDepth: 46
    functionLinenumber: 28178
    functionLinenumberEnd: 28207
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:28211,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28216,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28217,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.WindowElement].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28226,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28231,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28234,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28237,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_438(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28245,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28248,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28249,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: 28253
      start: 28209
    functionDepth: 51
    functionLinenumber: 28209
    functionLinenumberEnd: 28253
    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].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
    - '[net.sf.jsqlparser.expression.WindowElement].<init>()'
    - '[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].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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.expression.WindowRange].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:28257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28264,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28268,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28274,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28283,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28286,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28287,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28291,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28292,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.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28301,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28305,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28306,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: 28310
      start: 28255
    functionDepth: 50
    functionLinenumber: 28255
    functionLinenumberEnd: 28310
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowOffset].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
    - '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
    - '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:28314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28688,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28692,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28698,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28703,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28705,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: 28707
      start: 28312
    functionDepth: 56
    functionLinenumber: 28312
    functionLinenumberEnd: 28707
    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].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:28712,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28715,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28743,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28744,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28748,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28748,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28749,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28753,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28756,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28769,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28769,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28772,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: 28773
      start: 28709
    functionDepth: 55
    functionLinenumber: 28709
    functionLinenumberEnd: 28773
    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()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28804,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28805,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28811,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28817,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:28829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28830,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28831,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28862,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28868,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28875,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setFormat(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28882,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28883,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: 28885
      start: 28775
    functionDepth: 57
    functionLinenumber: 28775
    functionLinenumberEnd: 28885
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CastExpression].setFormat(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28890,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28893,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28893,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28895,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28909,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.WhenClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28928,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28936,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28940,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28940,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28941,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28942,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28943,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28947,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28950,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28963,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28963,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28966,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: 28967
      start: 28887
    functionDepth: 47
    functionLinenumber: 28887
    functionLinenumberEnd: 28967
    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].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(ArrayList)'
    - '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.WhenClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:28971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28983,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28984,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28986,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28987,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: 28989
      start: 28969
    functionDepth: 46
    functionLinenumber: 28969
    functionLinenumberEnd: 28989
    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.expression.WhenClause].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
    - '[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.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:28996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28998,1
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28999,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: 29000
      start: 28991
    functionDepth: 52
    functionLinenumber: 28991
    functionLinenumberEnd: 29000
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowConstructor
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29012,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29013,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29014,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29015,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: 29017
      start: 29005
    functionDepth: 56
    functionLinenumber: 29005
    functionLinenumberEnd: 29017
    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].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[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)'
    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:29024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29029,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29033,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29037,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29043,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29049,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29051,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29052,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: 29056
      start: 29019
    functionDepth: 58
    functionLinenumber: 29019
    functionLinenumberEnd: 29056
    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.statement.execute.Execute].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:29064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29066,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.parser.CCJSqlParser].ColumnList()'
      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:29069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29070,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.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29075,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29076,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29081,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29087,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29093,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29118,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29119,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29127,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:29128,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: 29130
      start: 29058
    functionDepth: 60
    functionLinenumber: 29058
    functionLinenumberEnd: 29130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[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.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:29135,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29138,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29518,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29519,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29524,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29529,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29532,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29532,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:29533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LambdaExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29534,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29538,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29541,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29554,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29554,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29557,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: 29558
      start: 29132
    functionDepth: 61
    functionLinenumber: 29132
    functionLinenumberEnd: 29558
    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(int,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LambdaExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29563,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29566,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_446(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29975,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29976,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29982,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29983,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29987,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29990,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30003,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30003,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30006,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: 30007
      start: 29560
    functionDepth: 59
    functionLinenumber: 29560
    functionLinenumberEnd: 30007
    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].linkAST(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_446(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30024,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30027,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30028,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30028,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30028,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30028,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: 30032
      start: 30009
    functionDepth: 51
    functionLinenumber: 30009
    functionLinenumberEnd: 30032
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.Function].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:30037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30049,1
    - 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].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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].setDistinct(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30065,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30069,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30075,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30082,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30090,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30111,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:30118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30133,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30136,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30155,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30158,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30169,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30174,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30180,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30194,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30198,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.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30205,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30216,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_454(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30227,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30618,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30624,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30634,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30635,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30640,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30641,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30647,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30653,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30656,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30658,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30658,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30659,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: 30661
      start: 30034
    functionDepth: 58
    functionLinenumber: 30034
    functionLinenumberEnd: 30661
    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].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_454(int)'
    - '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
    - '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
    - '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
    - '[net.sf.jsqlparser.expression.Function].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
    - '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
    - '[net.sf.jsqlparser.expression.Function].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
    - '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:30669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:30671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30672,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.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30688,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30689,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30690,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30691,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30692,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: 30694
      start: 30663
    functionDepth: 57
    functionLinenumber: 30663
    functionLinenumberEnd: 30694
    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].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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.expression.XMLSerializeExpr].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
    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:30698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30702,1
    - 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_ntk_f()'
      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:30706,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30717,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30727,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30734,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30735,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: 30737
      start: 30696
    functionDepth: 51
    functionLinenumber: 30696
    functionLinenumberEnd: 30737
    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.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30767,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30768,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30774,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30775,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30777,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30778,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: 30779
      start: 30739
    functionDepth: 60
    functionLinenumber: 30739
    functionLinenumberEnd: 30779
    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.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30854,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30860,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30939,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30945,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30947,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: 30949
      start: 30781
    functionDepth: 56
    functionLinenumber: 30781
    functionLinenumberEnd: 30949
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    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:30955,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30956,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30956,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30956,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: 30957
      start: 30951
    functionDepth: 58
    functionLinenumber: 30951
    functionLinenumberEnd: 30957
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30961,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30966,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31043,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31048,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31055,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31068,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31069,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31070,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].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31082,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31094,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31095,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31097,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31098,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31099,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31100,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: 31102
      start: 30959
    functionDepth: 55
    functionLinenumber: 30959
    functionLinenumberEnd: 31102
    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].ColumnNamesWithParamsList()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setType()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:31109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31122,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31123,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31125,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31126,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31127,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31128,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31129,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: 31131
      start: 31104
    functionDepth: 56
    functionLinenumber: 31104
    functionLinenumberEnd: 31131
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(ArrayList)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[ArrayList].addAll(List<String>)'
    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:31138,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31147,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31164,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31165,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:31178,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.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31186,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31187,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31197,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_464(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31206,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].CreateTable(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31215,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31216,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31216,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31216,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31228,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31229,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31229,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31229,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31235,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31236,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: 31240
      start: 31133
    functionDepth: 53
    functionLinenumber: 31133
    functionLinenumberEnd: 31240
    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_463(int)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_464(int)'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(List<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31245,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].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31257,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31258,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31282,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31283,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31285,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: 31288
      start: 31242
    functionDepth: 7
    functionLinenumber: 31242
    functionLinenumberEnd: 31288
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31292,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31294,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31296,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31297,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31306,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31311,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31312,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31322,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31326,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31335,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31414,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_465(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31421,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31430,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31443,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31452,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31465,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31545,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31546,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31548,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31548,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31548,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31548,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31548,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31548,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31550,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31551,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31557,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31585,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31586,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31665,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31666,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31668,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31668,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31668,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31670,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31766,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31767,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31769,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31769,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31769,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31769,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31773,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31769,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31775,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31781,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31792,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31793,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31796,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31797,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31798,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31812,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31816,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31821,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:31826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31831,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31835,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:31861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31863,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31865,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31865,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31865,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31868,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31883,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31885,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32257,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32263,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32273,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32285,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32291,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32301,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32313,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32705,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32711,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32723,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32724,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32730,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32731,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32732,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32733,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32734,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32735,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32736,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32737,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32738,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32739,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32740,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: 32742
      start: 31290
    functionDepth: 55
    functionLinenumber: 31290
    functionLinenumberEnd: 32742
    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.statement.create.table.ForeignKeyIndex].setName(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(ArrayList)'
    - '[ArrayList].size()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_465(int)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setName(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[ArrayList].<init>(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].clear()'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(ArrayList)'
    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:32748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:32755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32769,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32770,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32777,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: 32778
      start: 32744
    functionDepth: 59
    functionLinenumber: 32744
    functionLinenumberEnd: 32778
    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.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:32782,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32788,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32796,1
    - Dst: '[net.sf.jsqlparser.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:32798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32803,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32863,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_479(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32907,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
      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:32919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32922,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32932,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32938,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32945,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:32948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32953,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32954,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: 32958
      start: 32780
    functionDepth: 54
    functionLinenumber: 32780
    functionLinenumberEnd: 32958
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_479(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[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_478(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:32962,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32968,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32989,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32993,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32994,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33008,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33012,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33013,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      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:33019,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33027,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33095,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33102,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33110,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
      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:33116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33145,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:33151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33159,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33167,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:33175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33180,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33181,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:33203,1
    - Dst: '[ArrayList].add()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33211,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33219,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:33221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33224,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_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33232,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33233,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33235,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33238,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33239,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: 33241
      start: 32960
    functionDepth: 55
    functionLinenumber: 32960
    functionLinenumberEnd: 33241
    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:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:33245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33249,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33250,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: 33252
      start: 33243
    functionDepth: 59
    functionLinenumber: 33243
    functionLinenumberEnd: 33252
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
    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: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].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33260,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33273,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33276,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: 33278
      start: 33254
    functionDepth: 59
    functionLinenumber: 33254
    functionLinenumberEnd: 33278
    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].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.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:33282,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33295,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33299,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33305,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33315,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33322,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.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33332,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33336,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33342,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33352,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33360,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:33364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33375,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33376,1
    - Dst: AutoRefreshOption.from(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33378,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33384,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33390,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:33391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33399,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33408,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33413,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33414,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: 33418
      start: 33280
    functionDepth: 59
    functionLinenumber: 33280
    functionLinenumberEnd: 33418
    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].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(net.sf.jsqlparser.parser.CCJSqlParser)'
    - AutoRefreshOption.from(String)
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33438,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33439,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33440,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33442,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33444,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: 33446
      start: 33420
    functionDepth: 54
    functionLinenumber: 33420
    functionLinenumberEnd: 33446
    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].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33457,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33479,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33486,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33487,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: 33490
      start: 33448
    functionDepth: 7
    functionLinenumber: 33448
    functionLinenumberEnd: 33490
    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(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: 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:33494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33499,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33500,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
      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].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33503,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33512,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33513,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: 33515
      start: 33492
    functionDepth: 59
    functionLinenumber: 33492
    functionLinenumberEnd: 33515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33531,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33550,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33570,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33571,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33588,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33596,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33793,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33794,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:33803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33814,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33820,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33823,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33849,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33867,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33868,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33874,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33879,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33880,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33884,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33885,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33890,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33891,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33891,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33896,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33897,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: 33902
      start: 33517
    functionDepth: 54
    functionLinenumber: 33517
    functionLinenumberEnd: 33902
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
    - '[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].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:33907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33911,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.statement.create.table.RowMovement].setMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33916,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33918,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33924,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33925,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: 33928
      start: 33905
    functionDepth: 7
    functionLinenumber: 33905
    functionLinenumberEnd: 33928
    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].setMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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)'
    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:33932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34329,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34330,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34688,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34694,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34702,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34706,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34712,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34721,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34722,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34723,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: 34724
      start: 33930
    functionDepth: 55
    functionLinenumber: 33930
    functionLinenumberEnd: 34724
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34734,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: 34739
      start: 34726
    functionDepth: 56
    functionLinenumber: 34726
    functionLinenumberEnd: 34739
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
    - '[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].ColumnsNamesListItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34747,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34760,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34763,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: 34765
      start: 34741
    functionDepth: 57
    functionLinenumber: 34741
    functionLinenumberEnd: 34765
    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].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35174,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35175,1
    - Dst: String.format(String,String,net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35178,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: 35179
      start: 34767
    functionDepth: 56
    functionLinenumber: 34767
    functionLinenumberEnd: 35179
    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_496(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:35185,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35556,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35569,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35577,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: 35579
      start: 35181
    functionDepth: 57
    functionLinenumber: 35181
    functionLinenumberEnd: 35579
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35583,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35592,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35599,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].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35640,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35641,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35646,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35652,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35687,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35688,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35690,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35692,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35693,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35695,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35695,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35696,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].put(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35696,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35699,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: 35702
      start: 35581
    functionDepth: 59
    functionLinenumber: 35581
    functionLinenumberEnd: 35702
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
    - '[ArrayList].size()'
    - '[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_498(int)'
    - '[java.util.Map<String,java.util.List<String>>].put(String,List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setParameters(ArrayList)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:35706,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35712,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.statement.truncate.Truncate].setTableToken(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35727,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35736,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35741,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35748,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35749,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35751,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35751,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35751,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35751,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35757,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: 35758
      start: 35704
    functionDepth: 59
    functionLinenumber: 35704
    functionLinenumberEnd: 35758
    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].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(ArrayList)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
    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:35768,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_501(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35785,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35786,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:35788,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: 35789
      start: 35760
    functionDepth: 56
    functionLinenumber: 35760
    functionLinenumberEnd: 35789
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.statement.create.table.ColDataType,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_501(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
    - '[ArrayList].addAll(List<String>)'
    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:35799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35810,1
    - Dst: '[AlterExpression.ColumnDropNotNull].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35811,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: 35812
      start: 35791
    functionDepth: 56
    functionLinenumber: 35791
    functionLinenumberEnd: 35812
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[AlterExpression.ColumnDropNotNull].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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:35822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35824,1
    - Dst: '[AlterExpression.ColumnDropDefault].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35825,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: 35826
      start: 35814
    functionDepth: 56
    functionLinenumber: 35814
    functionLinenumberEnd: 35826
    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:
    - '[AlterExpression.ColumnDropDefault].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    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: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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35836,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35837,1
    - Dst: '[AlterExpression.ColumnSetDefault].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35837,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: 35838
      start: 35828
    functionDepth: 56
    functionLinenumber: 35828
    functionLinenumberEnd: 35838
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[AlterExpression.ColumnSetDefault].<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].RelObjectName()'
    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:35845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35859,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35860,1
    - Dst: '[AlterExpression.ColumnSetVisibility].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35862,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: 35863
      start: 35840
    functionDepth: 56
    functionLinenumber: 35840
    functionLinenumberEnd: 35863
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[AlterExpression.ColumnSetVisibility].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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)'
    linkageType: ''
    returnType: AlterExpression.ColumnSetVisibility
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:35885,1
    - Dst: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35886,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35890,1
    - Dst: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35891,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35894,1
    - Dst: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35895,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35898,1
    - Dst: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35899,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35902,1
    - Dst: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35903,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35906,1
    - Dst: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35907,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35912,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35913,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: 35917
      start: 35865
    functionDepth: 7
    functionLinenumber: 35865
    functionLinenumberEnd: 35917
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
    - '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:35922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35923,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35924,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: 35926
      start: 35919
    functionDepth: 1
    functionLinenumber: 35919
    functionLinenumberEnd: 35926
    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_504(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOption(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35935,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: 35937
      start: 35928
    functionDepth: 55
    functionLinenumber: 35928
    functionLinenumberEnd: 35937
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList(List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOption(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_504(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35943,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: 35945
      start: 35939
    functionDepth: 56
    functionLinenumber: 35939
    functionLinenumberEnd: 35945
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35953,1
    - 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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35966,1
    - Dst: '[List<String>].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35973,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35979,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35984,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35989,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35994,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36000,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36001,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: 36003
      start: 35947
    functionDepth: 54
    functionLinenumber: 35947
    functionLinenumberEnd: 36003
    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(int,String)'
    - '[List<String>].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:36008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36027,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36036,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36037,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36040,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36046,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36054,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:36061,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:36065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36072,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: 36074
      start: 36005
    functionDepth: 56
    functionLinenumber: 36005
    functionLinenumberEnd: 36074
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser,ArrayList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:36079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36083,1
    - Dst: '[ArrayList].add(String)'
      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:36088,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_505(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36097,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36104,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36105,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: 36108
      start: 36076
    functionDepth: 7
    functionLinenumber: 36076
    functionLinenumberEnd: 36108
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_505(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36116,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36138,1
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36148,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36152,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36156,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36162,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36168,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36172,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36177,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36187,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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_510(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36220,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36221,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36221,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36221,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36221,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36221,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36230,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36243,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36257,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36642,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36645,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36648,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36648,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36648,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36648,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36648,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36655,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36663,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36664,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_535(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36669,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36679,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36685,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36694,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36702,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36705,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36708,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
      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:36711,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36714,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36718,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].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36728,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36733,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36736,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(AlterExpression.ColumnDropNotNull)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36739,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36743,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36746,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36749,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36750,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:36754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36755,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36769,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36781,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36790,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36791,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:36795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36803,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36804,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36813,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36818,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36826,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      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:36832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36834,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36839,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36842,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36842,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36843,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36843,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_521(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:36852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36857,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36861,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:36868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36876,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36880,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36900,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36901,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36902,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36912,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36916,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36917,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36925,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36926,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36929,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36930,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37308,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37309,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37309,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37309,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37317,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37320,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37320,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37334,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37338,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37345,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].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37353,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37357,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37368,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37369,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37369,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37369,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37369,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37375,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      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].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37380,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37388,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37407,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37408,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37409,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37424,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37426,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37426,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37426,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37431,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37437,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37438,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.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37446,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37455,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37456,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37456,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37456,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37456,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37462,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37467,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37484,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37485,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37485,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37485,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37485,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37491,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37497,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37506,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37514,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37522,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37526,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37527,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37543,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37547,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37548,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37551,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37555,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37558,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37572,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37576,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37583,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].addParameters(String)'
      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].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37608,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37615,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37635,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37636,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37641,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:37650,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37654,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37670,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37686,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37699,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37700,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37702,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37702,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37702,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37707,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37710,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37725,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37726,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:37738,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37753,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37754,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37766,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37769,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37771,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37776,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(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37784,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37785,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37798,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.statement.alter.AlterExpression].setUsingIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:37811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37816,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37817,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37833,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37834,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37846,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37851,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37855,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37856,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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37859,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37867,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37871,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37875,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37883,1
    - Dst: Integer.parseInt(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37884,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37887,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37891,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37899,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37903,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37907,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37915,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37922,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37926,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(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:37935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37936,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37940,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37952,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37953,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37959,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37960,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37965,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37967,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37970,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(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:37981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37989,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37990,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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37998,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38006,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38014,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      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:38023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38026,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38034,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38035,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38036,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38042,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38052,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38060,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38061,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38062,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38069,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38077,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38086,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38090,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38098,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38118,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38122,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38131,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38132,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38141,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38144,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38146,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38150,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38156,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38162,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].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38167,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<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:38169,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38173,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38179,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38185,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38190,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      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:38194,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38198,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38206,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38207,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38208,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38218,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38220,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:38225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38227,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38232,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38238,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38242,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38251,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38255,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38261,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      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:38266,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      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].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38285,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38286,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38288,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38288,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38300,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38301,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38303,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38303,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38307,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38310,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38313,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38315,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38316,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38317,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      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].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38324,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38325,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38326,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38339,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
      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:38343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38344,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38350,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38351,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38355,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38356,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38360,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38363,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
      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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38370,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
      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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38374,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38377,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38381,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38384,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38388,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.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38391,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
      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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38395,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38399,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38400,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38401,1
    - Dst: s.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38405,1
    - Dst: s.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38405,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38407,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38408,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38412,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38412,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: 38420
      start: 36114
    functionDepth: 58
    functionLinenumber: 36114
    functionLinenumberEnd: 38420
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_510(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_535(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(List<String>)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(AlterExpression.ColumnDropNotNull)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - Integer.parseInt(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
    - s.equals(String)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_521(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(net.sf.jsqlparser.parser.CCJSqlParser)'
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(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:38426,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSession()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38454,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38469,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38476,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38477,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: 38480
      start: 38422
    functionDepth: 60
    functionLinenumber: 38422
    functionLinenumberEnd: 38480
    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.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSession()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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)'
    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:38484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:38491,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38500,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38505,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38509,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38522,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38523,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: 38526
      start: 38482
    functionDepth: 59
    functionLinenumber: 38482
    functionLinenumberEnd: 38526
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
    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:38531,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38553,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:38569,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38594,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38605,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38613,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:38615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38640,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38651,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38656,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38721,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38722,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38724,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38726,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: 38727
      start: 38528
    functionDepth: 54
    functionLinenumber: 38528
    functionLinenumberEnd: 38727
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:38732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38737,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38746,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:38748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38767,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      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:38772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38787,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:38818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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:38839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38845,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38849,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38850,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: 38851
      start: 38729
    functionDepth: 54
    functionLinenumber: 38729
    functionLinenumberEnd: 38851
    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.statement.alter.AlterSystemStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:38855,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:38858,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38859,1
    - Dst: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38859,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: 38861
      start: 38853
    functionDepth: 1
    functionLinenumber: 38853
    functionLinenumberEnd: 38861
    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].setTimeout(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.statement.select.Wait].<init>()'
    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:38866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38867,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38868,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: 38870
      start: 38863
    functionDepth: 1
    functionLinenumber: 38863
    functionLinenumberEnd: 38870
    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:38879,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38883,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38898,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38906,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38911,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38917,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38918,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: 38926
      start: 38872
    functionDepth: 7
    functionLinenumber: 38872
    functionLinenumberEnd: 38926
    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].setForceDistributedTransactionIdentifier(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Commit].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38931,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: 38933
      start: 38928
    functionDepth: 1
    functionLinenumber: 38928
    functionLinenumberEnd: 38933
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.Commit].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Commit
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:38946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38947,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38952,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38957,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38963,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38967,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38968,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38968,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: 38970
      start: 38935
    functionDepth: 59
    functionLinenumber: 38935
    functionLinenumberEnd: 38970
    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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setView(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(String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:38974,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:39008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList)'
      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:39016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39018,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39022,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39028,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39032,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39033,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39034,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39035,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: 39038
      start: 38972
    functionDepth: 58
    functionLinenumber: 38972
    functionLinenumberEnd: 39038
    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:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList)'
    - '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(ArrayList)'
    - '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].setUsers(List<String>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:39042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39045,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39058,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39059,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: 39062
      start: 39040
    functionDepth: 57
    functionLinenumber: 39040
    functionLinenumberEnd: 39062
    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].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39067,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39071,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39075,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39079,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39083,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39087,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39091,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39097,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39098,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: 39100
      start: 39064
    functionDepth: 7
    functionLinenumber: 39064
    functionLinenumberEnd: 39100
    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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39105,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39108,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39115,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39118,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39119,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Sequence,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39120,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39124,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39127,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39140,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39140,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39143,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: 39144
      start: 39102
    functionDepth: 58
    functionLinenumber: 39102
    functionLinenumberEnd: 39144
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Sequence,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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:39148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39161,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39162,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39163,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39163,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39169,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39170,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39171,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39171,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_560(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39178,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39181,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39183,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39183,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39188,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39189,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39190,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.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39195,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39196,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39196,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39200,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39201,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      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:39205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39206,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39207,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39208,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39208,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39209,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:39213,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39216,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(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:39217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39220,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39221,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39226,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39227,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39228,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39228,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39232,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39233,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39236,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39237,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39237,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: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39244,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39245,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39248,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39249,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39252,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39253,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39258,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39259,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: 39263
      start: 39146
    functionDepth: 7
    functionLinenumber: 39146
    functionLinenumberEnd: 39263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_560(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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: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.parser.CCJSqlParser].Sequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39271,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39274,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39275,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: 39277
      start: 39265
    functionDepth: 59
    functionLinenumber: 39265
    functionLinenumberEnd: 39277
    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.statement.create.sequence.CreateSequence].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
    - '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:39281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39288,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39289,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: 39291
      start: 39279
    functionDepth: 59
    functionLinenumber: 39279
    functionLinenumberEnd: 39291
    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.parser.CCJSqlParser].Sequence()'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:39299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39350,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39353,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39431,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39432,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: 39437
      start: 39293
    functionDepth: 54
    functionLinenumber: 39293
    functionLinenumberEnd: 39437
    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].CreateSequence()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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].CreateSynonym(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:39442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39456,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39460,1
    - Dst: statementType.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39461,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39462,1
    - Dst: statementType.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39464,1
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39465,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: 39469
      start: 39439
    functionDepth: 7
    functionLinenumber: 39439
    functionLinenumberEnd: 39469
    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].captureFunctionBody()'
    - statementType.equals(String)
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,List<String>)'
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:39473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39487,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39490,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39491,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setPublicSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39493,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setForList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39493,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: 39495
      start: 39471
    functionDepth: 59
    functionLinenumber: 39471
    functionLinenumberEnd: 39495
    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].setSynonym(net.sf.jsqlparser.schema.Synonym)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].<init>()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setForList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setPublicSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:39500,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39503,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39510,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39513,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39514,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Synonym,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39515,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39519,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39522,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39535,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39535,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39538,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: 39539
      start: 39497
    functionDepth: 58
    functionLinenumber: 39497
    functionLinenumberEnd: 39539
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Synonym,net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.schema.Synonym].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    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:39543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39545,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39546,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: 39547
      start: 39541
    functionDepth: 8
    functionLinenumber: 39541
    functionLinenumberEnd: 39547
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UnsupportedStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39553,1
    - Dst: '[LinkedList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39554,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39557,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39557,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39558,1
    - Dst: '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39558,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39562,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: 39565
      start: 39549
    functionDepth: 7
    functionLinenumber: 39549
    functionLinenumberEnd: 39565
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[LinkedList].get(int)'
    - '[LinkedList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
    - '[LinkedList].add(String)'
    - '[LinkedList].<init>()'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39572,1
    - Dst: '[LinkedList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39573,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39576,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39579,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39579,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39580,1
    - Dst: '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39580,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39582,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].startsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39585,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39587,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: 39590
      start: 39567
    functionDepth: 7
    functionLinenumber: 39567
    functionLinenumberEnd: 39590
    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:
    - '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[LinkedList].get(int)'
    - '[LinkedList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].startsWith(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
    - '[LinkedList].add(String)'
    - '[String].trim()'
    - '[LinkedList].<init>()'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39593,1
    - Dst: '[ArrayDeque].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39594,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39601,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39603,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:39605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,ArrayDeque,net.sf.jsqlparser.parser.CCJSqlParser,String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(ArrayDeque,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39607,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39608,1
    - Dst: '[StringBuilder].setLength(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39608,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39609,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: 39613
      start: 39592
    functionDepth: 7
    functionLinenumber: 39592
    functionLinenumberEnd: 39613
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getQuotedString(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].setLength(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.Token)'
    - '[StringBuilder].length()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(ArrayDeque,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[String].length()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,ArrayDeque,net.sf.jsqlparser.parser.CCJSqlParser,String,String)'
    - '[ArrayDeque].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:39616,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: 39617
      start: 39615
    functionDepth: 8
    functionLinenumber: 39615
    functionLinenumberEnd: 39617
    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:39620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39624,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39629,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: 39632
      start: 39619
    functionDepth: 7
    functionLinenumber: 39619
    functionLinenumberEnd: 39632
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[LinkedList].add(String)'
    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:39639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39647,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: 39651
      start: 39634
    functionDepth: 58
    functionLinenumber: 39634
    functionLinenumberEnd: 39651
    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_563(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39663,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: 39667
      start: 39653
    functionDepth: 54
    functionLinenumber: 39653
    functionLinenumberEnd: 39667
    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_564(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:39672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39684,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39685,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: 39688
      start: 39669
    functionDepth: 48
    functionLinenumber: 39669
    functionLinenumberEnd: 39688
    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].TrimFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.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:39693,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39696,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_565(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39713,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:39720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39725,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39728,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39731,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39734,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39734,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39738,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39741,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39754,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39754,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39757,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: 39758
      start: 39690
    functionDepth: 47
    functionLinenumber: 39690
    functionLinenumberEnd: 39758
    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.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[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.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_565(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:39766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39785,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_568(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39808,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39818,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:39819,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: 39820
      start: 39760
    functionDepth: 47
    functionLinenumber: 39760
    functionLinenumberEnd: 39820
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_568(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:39826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39827,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:39832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39833,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39834,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39839,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39840,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39858,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39859,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39864,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: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39872,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39875,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39876,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: 39877
      start: 39822
    functionDepth: 46
    functionLinenumber: 39822
    functionLinenumberEnd: 39877
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39883,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: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39886,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39901,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39902,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39905,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39906,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: 39907
      start: 39879
    functionDepth: 7
    functionLinenumber: 39879
    functionLinenumberEnd: 39907
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39916,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39928,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39929,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39932,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39944,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_569(int)'
      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: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39955,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39956,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39961,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39962,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39980,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39981,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39988,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39991,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39992,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: 39995
      start: 39909
    functionDepth: 47
    functionLinenumber: 39909
    functionLinenumberEnd: 39995
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_569(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40004,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40028,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40029,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40038,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40055,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40060,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40061,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40075,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40076,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:40080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:40083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40091,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40092,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40099,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40100,1
    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: 40102
      start: 39997
    functionDepth: 46
    functionLinenumber: 39997
    functionLinenumberEnd: 40102
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40112,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40113,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40113,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: 40114
      start: 40104
    functionDepth: 46
    functionLinenumber: 40104
    functionLinenumberEnd: 40114
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40141,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40142,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40144,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: 40145
      start: 40116
    functionDepth: 47
    functionLinenumber: 40116
    functionLinenumberEnd: 40145
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40150,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40151,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: 40152
      start: 40147
    functionDepth: 47
    functionLinenumber: 40147
    functionLinenumberEnd: 40152
    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].<init>()'
    - '[StringBuilder].toString()'
    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:40158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40162,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40164
      start: 40154
    functionDepth: 51
    functionLinenumber: 40154
    functionLinenumberEnd: 40164
    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_3_1()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40176
      start: 40166
    functionDepth: 51
    functionLinenumber: 40166
    functionLinenumberEnd: 40176
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_2(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40188
      start: 40178
    functionDepth: 52
    functionLinenumber: 40178
    functionLinenumberEnd: 40188
    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:40194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40198,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40200
      start: 40190
    functionDepth: 1
    functionLinenumber: 40190
    functionLinenumberEnd: 40200
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40210,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40212
      start: 40202
    functionDepth: 51
    functionLinenumber: 40202
    functionLinenumberEnd: 40212
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40224
      start: 40214
    functionDepth: 52
    functionLinenumber: 40214
    functionLinenumberEnd: 40224
    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:40230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40234,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40236
      start: 40226
    functionDepth: 48
    functionLinenumber: 40226
    functionLinenumberEnd: 40236
    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:40242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40246,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40248
      start: 40238
    functionDepth: 49
    functionLinenumber: 40238
    functionLinenumberEnd: 40248
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40258,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40260
      start: 40250
    functionDepth: 54
    functionLinenumber: 40250
    functionLinenumberEnd: 40260
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40270,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40272
      start: 40262
    functionDepth: 6
    functionLinenumber: 40262
    functionLinenumberEnd: 40272
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40282,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40284
      start: 40274
    functionDepth: 51
    functionLinenumber: 40274
    functionLinenumberEnd: 40284
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40296
      start: 40286
    functionDepth: 52
    functionLinenumber: 40286
    functionLinenumberEnd: 40296
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40306,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40308
      start: 40298
    functionDepth: 51
    functionLinenumber: 40298
    functionLinenumberEnd: 40308
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40318,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40320
      start: 40310
    functionDepth: 1
    functionLinenumber: 40310
    functionLinenumberEnd: 40320
    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_3_14()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40330,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40332
      start: 40322
    functionDepth: 53
    functionLinenumber: 40322
    functionLinenumberEnd: 40332
    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_3_15()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40342,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40344
      start: 40334
    functionDepth: 51
    functionLinenumber: 40334
    functionLinenumberEnd: 40344
    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:40350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40354,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40356
      start: 40346
    functionDepth: 51
    functionLinenumber: 40346
    functionLinenumberEnd: 40356
    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:40362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40366,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40368
      start: 40358
    functionDepth: 52
    functionLinenumber: 40358
    functionLinenumberEnd: 40368
    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:40374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40378,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40380
      start: 40370
    functionDepth: 1
    functionLinenumber: 40370
    functionLinenumberEnd: 40380
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40390,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40392
      start: 40382
    functionDepth: 51
    functionLinenumber: 40382
    functionLinenumberEnd: 40392
    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:40398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40404
      start: 40394
    functionDepth: 52
    functionLinenumber: 40394
    functionLinenumberEnd: 40404
    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:40410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40414,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40416
      start: 40406
    functionDepth: 42
    functionLinenumber: 40406
    functionLinenumberEnd: 40416
    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:40422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40426,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40428
      start: 40418
    functionDepth: 51
    functionLinenumber: 40418
    functionLinenumberEnd: 40428
    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:40434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40440
      start: 40430
    functionDepth: 51
    functionLinenumber: 40430
    functionLinenumberEnd: 40440
    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:40446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40450,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40452
      start: 40442
    functionDepth: 52
    functionLinenumber: 40442
    functionLinenumberEnd: 40452
    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:40458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40462,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40464
      start: 40454
    functionDepth: 51
    functionLinenumber: 40454
    functionLinenumberEnd: 40464
    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:40470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40474,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40476
      start: 40466
    functionDepth: 52
    functionLinenumber: 40466
    functionLinenumberEnd: 40476
    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:40482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40486,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40488
      start: 40478
    functionDepth: 1
    functionLinenumber: 40478
    functionLinenumberEnd: 40488
    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_3_28()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40498,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40500
      start: 40490
    functionDepth: 3
    functionLinenumber: 40490
    functionLinenumberEnd: 40500
    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:40506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40510,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40512
      start: 40502
    functionDepth: 3
    functionLinenumber: 40502
    functionLinenumberEnd: 40512
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_30(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_30(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40522,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40524
      start: 40514
    functionDepth: 3
    functionLinenumber: 40514
    functionLinenumberEnd: 40524
    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:40530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40534,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40536
      start: 40526
    functionDepth: 57
    functionLinenumber: 40526
    functionLinenumberEnd: 40536
    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_3_32()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40546,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40548
      start: 40538
    functionDepth: 57
    functionLinenumber: 40538
    functionLinenumberEnd: 40548
    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_3_33()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40558,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40560
      start: 40550
    functionDepth: 46
    functionLinenumber: 40550
    functionLinenumberEnd: 40560
    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_3_34()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40570,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40572
      start: 40562
    functionDepth: 12
    functionLinenumber: 40562
    functionLinenumberEnd: 40572
    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:40578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40582,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40584
      start: 40574
    functionDepth: 53
    functionLinenumber: 40574
    functionLinenumberEnd: 40584
    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:40590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40594,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40596
      start: 40586
    functionDepth: 10
    functionLinenumber: 40586
    functionLinenumberEnd: 40596
    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:40602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40606,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40608
      start: 40598
    functionDepth: 46
    functionLinenumber: 40598
    functionLinenumberEnd: 40608
    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_3_38()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40618,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40620
      start: 40610
    functionDepth: 14
    functionLinenumber: 40610
    functionLinenumberEnd: 40620
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40630,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40632
      start: 40622
    functionDepth: 8
    functionLinenumber: 40622
    functionLinenumberEnd: 40632
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40642,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40644
      start: 40634
    functionDepth: 8
    functionLinenumber: 40634
    functionLinenumberEnd: 40644
    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:40650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40654,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40656
      start: 40646
    functionDepth: 10
    functionLinenumber: 40646
    functionLinenumberEnd: 40656
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40666,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40668
      start: 40658
    functionDepth: 9
    functionLinenumber: 40658
    functionLinenumberEnd: 40668
    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:40674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40678,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40680
      start: 40670
    functionDepth: 10
    functionLinenumber: 40670
    functionLinenumberEnd: 40680
    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_3_44()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40690,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40692
      start: 40682
    functionDepth: 12
    functionLinenumber: 40682
    functionLinenumberEnd: 40692
    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:40698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40702,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40704
      start: 40694
    functionDepth: 12
    functionLinenumber: 40694
    functionLinenumberEnd: 40704
    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:40710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40714,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40716
      start: 40706
    functionDepth: 5
    functionLinenumber: 40706
    functionLinenumberEnd: 40716
    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:40722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40726,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40728
      start: 40718
    functionDepth: 12
    functionLinenumber: 40718
    functionLinenumberEnd: 40728
    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:40734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40738,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40740
      start: 40730
    functionDepth: 12
    functionLinenumber: 40730
    functionLinenumberEnd: 40740
    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_3_49()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40750,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40752
      start: 40742
    functionDepth: 5
    functionLinenumber: 40742
    functionLinenumberEnd: 40752
    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:40758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40762,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40764
      start: 40754
    functionDepth: 2
    functionLinenumber: 40754
    functionLinenumberEnd: 40764
    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_3_51()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40774,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40776
      start: 40766
    functionDepth: 11
    functionLinenumber: 40766
    functionLinenumberEnd: 40776
    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:40782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40786,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40788
      start: 40778
    functionDepth: 9
    functionLinenumber: 40778
    functionLinenumberEnd: 40788
    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:40794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40798,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40800
      start: 40790
    functionDepth: 10
    functionLinenumber: 40790
    functionLinenumberEnd: 40800
    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:40806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40810,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40812
      start: 40802
    functionDepth: 3
    functionLinenumber: 40802
    functionLinenumberEnd: 40812
    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:40818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40822,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40824
      start: 40814
    functionDepth: 5
    functionLinenumber: 40814
    functionLinenumberEnd: 40824
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40834,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40836
      start: 40826
    functionDepth: 11
    functionLinenumber: 40826
    functionLinenumberEnd: 40836
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_57(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_57(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40846,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40848
      start: 40838
    functionDepth: 46
    functionLinenumber: 40838
    functionLinenumberEnd: 40848
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40858,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40860
      start: 40850
    functionDepth: 3
    functionLinenumber: 40850
    functionLinenumberEnd: 40860
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40870,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40872
      start: 40862
    functionDepth: 9
    functionLinenumber: 40862
    functionLinenumberEnd: 40872
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40882,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40884
      start: 40874
    functionDepth: 1
    functionLinenumber: 40874
    functionLinenumberEnd: 40884
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40894,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40896
      start: 40886
    functionDepth: 15
    functionLinenumber: 40886
    functionLinenumberEnd: 40896
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_62(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_62(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40906,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40908
      start: 40898
    functionDepth: 2
    functionLinenumber: 40898
    functionLinenumberEnd: 40908
    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_3_63()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40918,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40920
      start: 40910
    functionDepth: 8
    functionLinenumber: 40910
    functionLinenumberEnd: 40920
    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:40926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40930,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40932
      start: 40922
    functionDepth: 2
    functionLinenumber: 40922
    functionLinenumberEnd: 40932
    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:40938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40942,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40944
      start: 40934
    functionDepth: 2
    functionLinenumber: 40934
    functionLinenumberEnd: 40944
    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_3_66()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40954,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40956
      start: 40946
    functionDepth: 46
    functionLinenumber: 40946
    functionLinenumberEnd: 40956
    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:40962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40966,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40968
      start: 40958
    functionDepth: 46
    functionLinenumber: 40958
    functionLinenumberEnd: 40968
    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:40974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40978,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40980
      start: 40970
    functionDepth: 2
    functionLinenumber: 40970
    functionLinenumberEnd: 40980
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40990,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40992
      start: 40982
    functionDepth: 1
    functionLinenumber: 40982
    functionLinenumberEnd: 40992
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41002,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41004
      start: 40994
    functionDepth: 2
    functionLinenumber: 40994
    functionLinenumberEnd: 41004
    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_3_71()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41014,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41016
      start: 41006
    functionDepth: 46
    functionLinenumber: 41006
    functionLinenumberEnd: 41016
    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:41022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41026,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41028
      start: 41018
    functionDepth: 1
    functionLinenumber: 41018
    functionLinenumberEnd: 41028
    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_3_73()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41038,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41040
      start: 41030
    functionDepth: 3
    functionLinenumber: 41030
    functionLinenumberEnd: 41040
    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_3_74()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41050,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41052
      start: 41042
    functionDepth: 3
    functionLinenumber: 41042
    functionLinenumberEnd: 41052
    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:41058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41062,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41064
      start: 41054
    functionDepth: 15
    functionLinenumber: 41054
    functionLinenumberEnd: 41064
    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_3_76()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41074,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41076
      start: 41066
    functionDepth: 1
    functionLinenumber: 41066
    functionLinenumberEnd: 41076
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41086,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41088
      start: 41078
    functionDepth: 13
    functionLinenumber: 41078
    functionLinenumberEnd: 41088
    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:41094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41098,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41100
      start: 41090
    functionDepth: 1
    functionLinenumber: 41090
    functionLinenumberEnd: 41100
    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:41106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41112
      start: 41102
    functionDepth: 1
    functionLinenumber: 41102
    functionLinenumberEnd: 41112
    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:41118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41124
      start: 41114
    functionDepth: 52
    functionLinenumber: 41114
    functionLinenumberEnd: 41124
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41136
      start: 41126
    functionDepth: 49
    functionLinenumber: 41126
    functionLinenumberEnd: 41136
    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_3_82()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41148
      start: 41138
    functionDepth: 47
    functionLinenumber: 41138
    functionLinenumberEnd: 41148
    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_3_83()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41160
      start: 41150
    functionDepth: 46
    functionLinenumber: 41150
    functionLinenumberEnd: 41160
    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:41166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41170,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41172
      start: 41162
    functionDepth: 47
    functionLinenumber: 41162
    functionLinenumberEnd: 41172
    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:41178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41184
      start: 41174
    functionDepth: 45
    functionLinenumber: 41174
    functionLinenumberEnd: 41184
    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:41190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41194,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41196
      start: 41186
    functionDepth: 8
    functionLinenumber: 41186
    functionLinenumberEnd: 41196
    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:41202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41208
      start: 41198
    functionDepth: 1
    functionLinenumber: 41198
    functionLinenumberEnd: 41208
    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_3_88()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41218,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41220
      start: 41210
    functionDepth: 1
    functionLinenumber: 41210
    functionLinenumberEnd: 41220
    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_3_89()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41232
      start: 41222
    functionDepth: 4
    functionLinenumber: 41222
    functionLinenumberEnd: 41232
    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:41238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41242,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41244
      start: 41234
    functionDepth: 46
    functionLinenumber: 41234
    functionLinenumberEnd: 41244
    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:41250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41254,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41256
      start: 41246
    functionDepth: 9
    functionLinenumber: 41246
    functionLinenumberEnd: 41256
    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:41262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41266,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41268
      start: 41258
    functionDepth: 45
    functionLinenumber: 41258
    functionLinenumberEnd: 41268
    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_3_93()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41278,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41280
      start: 41270
    functionDepth: 2
    functionLinenumber: 41270
    functionLinenumberEnd: 41280
    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:41286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41290,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41292
      start: 41282
    functionDepth: 49
    functionLinenumber: 41282
    functionLinenumberEnd: 41292
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41302,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41304
      start: 41294
    functionDepth: 2
    functionLinenumber: 41294
    functionLinenumberEnd: 41304
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41316
      start: 41306
    functionDepth: 1
    functionLinenumber: 41306
    functionLinenumberEnd: 41316
    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:41322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41326,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41328
      start: 41318
    functionDepth: 13
    functionLinenumber: 41318
    functionLinenumberEnd: 41328
    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_3_98()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41338,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41340
      start: 41330
    functionDepth: 1
    functionLinenumber: 41330
    functionLinenumberEnd: 41340
    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:41346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41352
      start: 41342
    functionDepth: 46
    functionLinenumber: 41342
    functionLinenumberEnd: 41352
    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:41358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41362,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41364
      start: 41354
    functionDepth: 1
    functionLinenumber: 41354
    functionLinenumberEnd: 41364
    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:41370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41376
      start: 41366
    functionDepth: 1
    functionLinenumber: 41366
    functionLinenumberEnd: 41376
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41386,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41388
      start: 41378
    functionDepth: 1
    functionLinenumber: 41378
    functionLinenumberEnd: 41388
    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:41394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41398,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41400
      start: 41390
    functionDepth: 55
    functionLinenumber: 41390
    functionLinenumberEnd: 41400
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41412
      start: 41402
    functionDepth: 52
    functionLinenumber: 41402
    functionLinenumberEnd: 41412
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41422,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41424
      start: 41414
    functionDepth: 54
    functionLinenumber: 41414
    functionLinenumberEnd: 41424
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41434,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41436
      start: 41426
    functionDepth: 3
    functionLinenumber: 41426
    functionLinenumberEnd: 41436
    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:41442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41446,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41448
      start: 41438
    functionDepth: 2
    functionLinenumber: 41438
    functionLinenumberEnd: 41448
    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:41454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41460
      start: 41450
    functionDepth: 9
    functionLinenumber: 41450
    functionLinenumberEnd: 41460
    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:41466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41470,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41472
      start: 41462
    functionDepth: 9
    functionLinenumber: 41462
    functionLinenumberEnd: 41472
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41482,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41484
      start: 41474
    functionDepth: 2
    functionLinenumber: 41474
    functionLinenumberEnd: 41484
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41494,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41496
      start: 41486
    functionDepth: 8
    functionLinenumber: 41486
    functionLinenumberEnd: 41496
    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_3_112()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41506,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41508
      start: 41498
    functionDepth: 46
    functionLinenumber: 41498
    functionLinenumberEnd: 41508
    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_3_113()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41518,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41520
      start: 41510
    functionDepth: 50
    functionLinenumber: 41510
    functionLinenumberEnd: 41520
    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:41526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41530,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41532
      start: 41522
    functionDepth: 14
    functionLinenumber: 41522
    functionLinenumberEnd: 41532
    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:41538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41542,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41544
      start: 41534
    functionDepth: 14
    functionLinenumber: 41534
    functionLinenumberEnd: 41544
    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:41550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41554,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41556
      start: 41546
    functionDepth: 9
    functionLinenumber: 41546
    functionLinenumberEnd: 41556
    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:41562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41566,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41568
      start: 41558
    functionDepth: 4
    functionLinenumber: 41558
    functionLinenumberEnd: 41568
    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:41574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41578,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41580
      start: 41570
    functionDepth: 4
    functionLinenumber: 41570
    functionLinenumberEnd: 41580
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41590,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41592
      start: 41582
    functionDepth: 14
    functionLinenumber: 41582
    functionLinenumberEnd: 41592
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41602,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41604
      start: 41594
    functionDepth: 50
    functionLinenumber: 41594
    functionLinenumberEnd: 41604
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41614,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41616
      start: 41606
    functionDepth: 47
    functionLinenumber: 41606
    functionLinenumberEnd: 41616
    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:41622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41626,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41628
      start: 41618
    functionDepth: 47
    functionLinenumber: 41618
    functionLinenumberEnd: 41628
    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:41634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41638,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41640
      start: 41630
    functionDepth: 53
    functionLinenumber: 41630
    functionLinenumberEnd: 41640
    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_3_124()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41650,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41652
      start: 41642
    functionDepth: 53
    functionLinenumber: 41642
    functionLinenumberEnd: 41652
    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:41658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41662,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41664
      start: 41654
    functionDepth: 2
    functionLinenumber: 41654
    functionLinenumberEnd: 41664
    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:41670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41676
      start: 41666
    functionDepth: 1
    functionLinenumber: 41666
    functionLinenumberEnd: 41676
    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:41682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41686,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41688
      start: 41678
    functionDepth: 1
    functionLinenumber: 41678
    functionLinenumberEnd: 41688
    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:41694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41698,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41700
      start: 41690
    functionDepth: 1
    functionLinenumber: 41690
    functionLinenumberEnd: 41700
    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:41706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41710,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41712
      start: 41702
    functionDepth: 2
    functionLinenumber: 41702
    functionLinenumberEnd: 41712
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41722,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41724
      start: 41714
    functionDepth: 50
    functionLinenumber: 41714
    functionLinenumberEnd: 41724
    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:41730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41734,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41736
      start: 41726
    functionDepth: 53
    functionLinenumber: 41726
    functionLinenumberEnd: 41736
    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_3_132()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41746,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41748
      start: 41738
    functionDepth: 52
    functionLinenumber: 41738
    functionLinenumberEnd: 41748
    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_3_133()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41758,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41760
      start: 41750
    functionDepth: 52
    functionLinenumber: 41750
    functionLinenumberEnd: 41760
    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:41766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41770,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41772
      start: 41762
    functionDepth: 52
    functionLinenumber: 41762
    functionLinenumberEnd: 41772
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41782,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41784
      start: 41774
    functionDepth: 15
    functionLinenumber: 41774
    functionLinenumberEnd: 41784
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41794,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41796
      start: 41786
    functionDepth: 50
    functionLinenumber: 41786
    functionLinenumberEnd: 41796
    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:41802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41806,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41808
      start: 41798
    functionDepth: 8
    functionLinenumber: 41798
    functionLinenumberEnd: 41808
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41818,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41820
      start: 41810
    functionDepth: 49
    functionLinenumber: 41810
    functionLinenumberEnd: 41820
    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:41826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41830,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41832
      start: 41822
    functionDepth: 8
    functionLinenumber: 41822
    functionLinenumberEnd: 41832
    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:41838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41842,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41844
      start: 41834
    functionDepth: 9
    functionLinenumber: 41834
    functionLinenumberEnd: 41844
    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:41850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41854,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41856
      start: 41846
    functionDepth: 49
    functionLinenumber: 41846
    functionLinenumberEnd: 41856
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41866,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41868
      start: 41858
    functionDepth: 9
    functionLinenumber: 41858
    functionLinenumberEnd: 41868
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
    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:41874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41878,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41880
      start: 41870
    functionDepth: 9
    functionLinenumber: 41870
    functionLinenumberEnd: 41880
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41890,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41892
      start: 41882
    functionDepth: 49
    functionLinenumber: 41882
    functionLinenumberEnd: 41892
    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:41898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41902,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41904
      start: 41894
    functionDepth: 9
    functionLinenumber: 41894
    functionLinenumberEnd: 41904
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41914,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41916
      start: 41906
    functionDepth: 49
    functionLinenumber: 41906
    functionLinenumberEnd: 41916
    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_3_147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41926,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41928
      start: 41918
    functionDepth: 46
    functionLinenumber: 41918
    functionLinenumberEnd: 41928
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41938,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41940
      start: 41930
    functionDepth: 9
    functionLinenumber: 41930
    functionLinenumberEnd: 41940
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41950,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41952
      start: 41942
    functionDepth: 47
    functionLinenumber: 41942
    functionLinenumberEnd: 41952
    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_3_150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41962,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41964
      start: 41954
    functionDepth: 14
    functionLinenumber: 41954
    functionLinenumberEnd: 41964
    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_3_151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41974,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41976
      start: 41966
    functionDepth: 14
    functionLinenumber: 41966
    functionLinenumberEnd: 41976
    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:41982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41986,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41988
      start: 41978
    functionDepth: 14
    functionLinenumber: 41978
    functionLinenumberEnd: 41988
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41998,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42000
      start: 41990
    functionDepth: 2
    functionLinenumber: 41990
    functionLinenumberEnd: 42000
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_154(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_154(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42010,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42012
      start: 42002
    functionDepth: 1
    functionLinenumber: 42002
    functionLinenumberEnd: 42012
    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_3_155()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42022,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42024
      start: 42014
    functionDepth: 1
    functionLinenumber: 42014
    functionLinenumberEnd: 42024
    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:42030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42034,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42036
      start: 42026
    functionDepth: 11
    functionLinenumber: 42026
    functionLinenumberEnd: 42036
    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_3_157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42046,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42048
      start: 42038
    functionDepth: 11
    functionLinenumber: 42038
    functionLinenumberEnd: 42048
    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:42054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42058,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42060
      start: 42050
    functionDepth: 2
    functionLinenumber: 42050
    functionLinenumberEnd: 42060
    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_3_159()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42070,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42072
      start: 42062
    functionDepth: 8
    functionLinenumber: 42062
    functionLinenumberEnd: 42072
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42082,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42084
      start: 42074
    functionDepth: 2
    functionLinenumber: 42074
    functionLinenumberEnd: 42084
    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:42090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42094,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42096
      start: 42086
    functionDepth: 2
    functionLinenumber: 42086
    functionLinenumberEnd: 42096
    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:42102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42108
      start: 42098
    functionDepth: 8
    functionLinenumber: 42098
    functionLinenumberEnd: 42108
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42118,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42120
      start: 42110
    functionDepth: 8
    functionLinenumber: 42110
    functionLinenumberEnd: 42120
    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:42126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42132
      start: 42122
    functionDepth: 2
    functionLinenumber: 42122
    functionLinenumberEnd: 42132
    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_3_165()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42144
      start: 42134
    functionDepth: 2
    functionLinenumber: 42134
    functionLinenumberEnd: 42144
    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_3_166()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42156
      start: 42146
    functionDepth: 8
    functionLinenumber: 42146
    functionLinenumberEnd: 42156
    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_3_167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42168
      start: 42158
    functionDepth: 2
    functionLinenumber: 42158
    functionLinenumberEnd: 42168
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42178,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42180
      start: 42170
    functionDepth: 8
    functionLinenumber: 42170
    functionLinenumberEnd: 42180
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42192
      start: 42182
    functionDepth: 8
    functionLinenumber: 42182
    functionLinenumberEnd: 42192
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42204
      start: 42194
    functionDepth: 2
    functionLinenumber: 42194
    functionLinenumberEnd: 42204
    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_3_171()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42214,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42216
      start: 42206
    functionDepth: 52
    functionLinenumber: 42206
    functionLinenumberEnd: 42216
    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:42222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42226,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42228
      start: 42218
    functionDepth: 11
    functionLinenumber: 42218
    functionLinenumberEnd: 42228
    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:42234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42238,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42240
      start: 42230
    functionDepth: 11
    functionLinenumber: 42230
    functionLinenumberEnd: 42240
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
    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:42246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42250,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42252
      start: 42242
    functionDepth: 48
    functionLinenumber: 42242
    functionLinenumberEnd: 42252
    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:42258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42262,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42264
      start: 42254
    functionDepth: 50
    functionLinenumber: 42254
    functionLinenumberEnd: 42264
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42276
      start: 42266
    functionDepth: 52
    functionLinenumber: 42266
    functionLinenumberEnd: 42276
    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_3_177()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42286,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42288
      start: 42278
    functionDepth: 48
    functionLinenumber: 42278
    functionLinenumberEnd: 42288
    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:42294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42298,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42300
      start: 42290
    functionDepth: 54
    functionLinenumber: 42290
    functionLinenumberEnd: 42300
    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_3_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42310,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42312
      start: 42302
    functionDepth: 53
    functionLinenumber: 42302
    functionLinenumberEnd: 42312
    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_3_180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42322,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42324
      start: 42314
    functionDepth: 52
    functionLinenumber: 42314
    functionLinenumberEnd: 42324
    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:42330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42334,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42336
      start: 42326
    functionDepth: 49
    functionLinenumber: 42326
    functionLinenumberEnd: 42336
    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:42342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42346,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42348
      start: 42338
    functionDepth: 53
    functionLinenumber: 42338
    functionLinenumberEnd: 42348
    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:42354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42358,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42360
      start: 42350
    functionDepth: 52
    functionLinenumber: 42350
    functionLinenumberEnd: 42360
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42370,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42372
      start: 42362
    functionDepth: 49
    functionLinenumber: 42362
    functionLinenumberEnd: 42372
    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:42378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42382,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42384
      start: 42374
    functionDepth: 1
    functionLinenumber: 42374
    functionLinenumberEnd: 42384
    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:42390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42394,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42396
      start: 42386
    functionDepth: 4
    functionLinenumber: 42386
    functionLinenumberEnd: 42396
    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_3_187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42406,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42408
      start: 42398
    functionDepth: 47
    functionLinenumber: 42398
    functionLinenumberEnd: 42408
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42418,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42420
      start: 42410
    functionDepth: 47
    functionLinenumber: 42410
    functionLinenumberEnd: 42420
    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:42426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42430,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42432
      start: 42422
    functionDepth: 49
    functionLinenumber: 42422
    functionLinenumberEnd: 42432
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42442,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42444
      start: 42434
    functionDepth: 50
    functionLinenumber: 42434
    functionLinenumberEnd: 42444
    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:42450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42454,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42456
      start: 42446
    functionDepth: 54
    functionLinenumber: 42446
    functionLinenumberEnd: 42456
    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_3_192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42466,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42468
      start: 42458
    functionDepth: 47
    functionLinenumber: 42458
    functionLinenumberEnd: 42468
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42478,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42480
      start: 42470
    functionDepth: 56
    functionLinenumber: 42470
    functionLinenumberEnd: 42480
    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:42486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42490,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42492
      start: 42482
    functionDepth: 47
    functionLinenumber: 42482
    functionLinenumberEnd: 42492
    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_3_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42502,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42504
      start: 42494
    functionDepth: 47
    functionLinenumber: 42494
    functionLinenumberEnd: 42504
    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:42510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42514,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42516
      start: 42506
    functionDepth: 9
    functionLinenumber: 42506
    functionLinenumberEnd: 42516
    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_3_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42526,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42528
      start: 42518
    functionDepth: 2
    functionLinenumber: 42518
    functionLinenumberEnd: 42528
    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:42534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42538,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42540
      start: 42530
    functionDepth: 52
    functionLinenumber: 42530
    functionLinenumberEnd: 42540
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42550,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42552
      start: 42542
    functionDepth: 52
    functionLinenumber: 42542
    functionLinenumberEnd: 42552
    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:42558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42562,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42564
      start: 42554
    functionDepth: 2
    functionLinenumber: 42554
    functionLinenumberEnd: 42564
    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:42570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42574,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42576
      start: 42566
    functionDepth: 2
    functionLinenumber: 42566
    functionLinenumberEnd: 42576
    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_3_202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42586,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42588
      start: 42578
    functionDepth: 49
    functionLinenumber: 42578
    functionLinenumberEnd: 42588
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42598,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42600
      start: 42590
    functionDepth: 1
    functionLinenumber: 42590
    functionLinenumberEnd: 42600
    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:42606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42610,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42612
      start: 42602
    functionDepth: 1
    functionLinenumber: 42602
    functionLinenumberEnd: 42612
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42622,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42624
      start: 42614
    functionDepth: 1
    functionLinenumber: 42614
    functionLinenumberEnd: 42624
    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:42630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42634,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42636
      start: 42626
    functionDepth: 1
    functionLinenumber: 42626
    functionLinenumberEnd: 42636
    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_3_207()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42646,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42648
      start: 42638
    functionDepth: 2
    functionLinenumber: 42638
    functionLinenumberEnd: 42648
    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:42654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42658,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42660
      start: 42650
    functionDepth: 53
    functionLinenumber: 42650
    functionLinenumberEnd: 42660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42670,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42672
      start: 42662
    functionDepth: 1
    functionLinenumber: 42662
    functionLinenumberEnd: 42672
    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:42678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42682,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42684
      start: 42674
    functionDepth: 3
    functionLinenumber: 42674
    functionLinenumberEnd: 42684
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42694,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42696
      start: 42686
    functionDepth: 54
    functionLinenumber: 42686
    functionLinenumberEnd: 42696
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42706,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42708
      start: 42698
    functionDepth: 1
    functionLinenumber: 42698
    functionLinenumberEnd: 42708
    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:42714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42718,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42720
      start: 42710
    functionDepth: 53
    functionLinenumber: 42710
    functionLinenumberEnd: 42720
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42730,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42732
      start: 42722
    functionDepth: 2
    functionLinenumber: 42722
    functionLinenumberEnd: 42732
    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:42738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42742,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42744
      start: 42734
    functionDepth: 51
    functionLinenumber: 42734
    functionLinenumberEnd: 42744
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42754,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42756
      start: 42746
    functionDepth: 48
    functionLinenumber: 42746
    functionLinenumberEnd: 42756
    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:42762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42766,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42768
      start: 42758
    functionDepth: 1
    functionLinenumber: 42758
    functionLinenumberEnd: 42768
    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:42774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42778,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42780
      start: 42770
    functionDepth: 1
    functionLinenumber: 42770
    functionLinenumberEnd: 42780
    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:42786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42790,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42792
      start: 42782
    functionDepth: 1
    functionLinenumber: 42782
    functionLinenumberEnd: 42792
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42802,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42804
      start: 42794
    functionDepth: 1
    functionLinenumber: 42794
    functionLinenumberEnd: 42804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42814,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42816
      start: 42806
    functionDepth: 2
    functionLinenumber: 42806
    functionLinenumberEnd: 42816
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42826,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42828
      start: 42818
    functionDepth: 1
    functionLinenumber: 42818
    functionLinenumberEnd: 42828
    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:42834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42838,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42840
      start: 42830
    functionDepth: 2
    functionLinenumber: 42830
    functionLinenumberEnd: 42840
    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:42846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42850,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42852
      start: 42842
    functionDepth: 47
    functionLinenumber: 42842
    functionLinenumberEnd: 42852
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42862,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42864
      start: 42854
    functionDepth: 55
    functionLinenumber: 42854
    functionLinenumberEnd: 42864
    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_3_226()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42874,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42876
      start: 42866
    functionDepth: 56
    functionLinenumber: 42866
    functionLinenumberEnd: 42876
    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:42882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42886,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42888
      start: 42878
    functionDepth: 58
    functionLinenumber: 42878
    functionLinenumberEnd: 42888
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42898,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42900
      start: 42890
    functionDepth: 49
    functionLinenumber: 42890
    functionLinenumberEnd: 42900
    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:42906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42910,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42912
      start: 42902
    functionDepth: 49
    functionLinenumber: 42902
    functionLinenumberEnd: 42912
    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:42918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42922,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42924
      start: 42914
    functionDepth: 47
    functionLinenumber: 42914
    functionLinenumberEnd: 42924
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42934,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42936
      start: 42926
    functionDepth: 45
    functionLinenumber: 42926
    functionLinenumberEnd: 42936
    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:42942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42946,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42948
      start: 42938
    functionDepth: 48
    functionLinenumber: 42938
    functionLinenumberEnd: 42948
    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_3_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42958,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42960
      start: 42950
    functionDepth: 46
    functionLinenumber: 42950
    functionLinenumberEnd: 42960
    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:42966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42970,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42972
      start: 42962
    functionDepth: 14
    functionLinenumber: 42962
    functionLinenumberEnd: 42972
    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_3_235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42982,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42984
      start: 42974
    functionDepth: 46
    functionLinenumber: 42974
    functionLinenumberEnd: 42984
    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:42990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42994,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42996
      start: 42986
    functionDepth: 50
    functionLinenumber: 42986
    functionLinenumberEnd: 42996
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43006,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43008
      start: 42998
    functionDepth: 11
    functionLinenumber: 42998
    functionLinenumberEnd: 43008
    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:43014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43018,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43020
      start: 43010
    functionDepth: 11
    functionLinenumber: 43010
    functionLinenumberEnd: 43020
    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:43026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43030,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43032
      start: 43022
    functionDepth: 12
    functionLinenumber: 43022
    functionLinenumberEnd: 43032
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43042,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43044
      start: 43034
    functionDepth: 50
    functionLinenumber: 43034
    functionLinenumberEnd: 43044
    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:43050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43054,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43056
      start: 43046
    functionDepth: 14
    functionLinenumber: 43046
    functionLinenumberEnd: 43056
    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:43062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43066,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43068
      start: 43058
    functionDepth: 1
    functionLinenumber: 43058
    functionLinenumberEnd: 43068
    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:43074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43078,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43080
      start: 43070
    functionDepth: 50
    functionLinenumber: 43070
    functionLinenumberEnd: 43080
    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_3_244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43090,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43092
      start: 43082
    functionDepth: 14
    functionLinenumber: 43082
    functionLinenumberEnd: 43092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43104
      start: 43094
    functionDepth: 53
    functionLinenumber: 43094
    functionLinenumberEnd: 43104
    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_3_246()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43116
      start: 43106
    functionDepth: 54
    functionLinenumber: 43106
    functionLinenumberEnd: 43116
    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:43122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43128
      start: 43118
    functionDepth: 49
    functionLinenumber: 43118
    functionLinenumberEnd: 43128
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43140
      start: 43130
    functionDepth: 47
    functionLinenumber: 43130
    functionLinenumberEnd: 43140
    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:43146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43152
      start: 43142
    functionDepth: 52
    functionLinenumber: 43142
    functionLinenumberEnd: 43152
    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:43158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43162,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43164
      start: 43154
    functionDepth: 53
    functionLinenumber: 43154
    functionLinenumberEnd: 43164
    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_3_251()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43176
      start: 43166
    functionDepth: 50
    functionLinenumber: 43166
    functionLinenumberEnd: 43176
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43188
      start: 43178
    functionDepth: 47
    functionLinenumber: 43178
    functionLinenumberEnd: 43188
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43198,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43200
      start: 43190
    functionDepth: 55
    functionLinenumber: 43190
    functionLinenumberEnd: 43200
    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:43206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43210,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43212
      start: 43202
    functionDepth: 14
    functionLinenumber: 43202
    functionLinenumberEnd: 43212
    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:43218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43224
      start: 43214
    functionDepth: 48
    functionLinenumber: 43214
    functionLinenumberEnd: 43224
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43234,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43236
      start: 43226
    functionDepth: 10
    functionLinenumber: 43226
    functionLinenumberEnd: 43236
    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:43242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43246,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43248
      start: 43238
    functionDepth: 49
    functionLinenumber: 43238
    functionLinenumberEnd: 43248
    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:43254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43258,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43260
      start: 43250
    functionDepth: 54
    functionLinenumber: 43250
    functionLinenumberEnd: 43260
    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_3_259()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43270,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43272
      start: 43262
    functionDepth: 55
    functionLinenumber: 43262
    functionLinenumberEnd: 43272
    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:43278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43282,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43284
      start: 43274
    functionDepth: 10
    functionLinenumber: 43274
    functionLinenumberEnd: 43284
    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:43290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43296
      start: 43286
    functionDepth: 50
    functionLinenumber: 43286
    functionLinenumberEnd: 43296
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43306,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43308
      start: 43298
    functionDepth: 46
    functionLinenumber: 43298
    functionLinenumberEnd: 43308
    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:43314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43318,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43320
      start: 43310
    functionDepth: 47
    functionLinenumber: 43310
    functionLinenumberEnd: 43320
    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:43326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43330,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43332
      start: 43322
    functionDepth: 45
    functionLinenumber: 43322
    functionLinenumberEnd: 43332
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43342,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43344
      start: 43334
    functionDepth: 51
    functionLinenumber: 43334
    functionLinenumberEnd: 43344
    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:43350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43354,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43356
      start: 43346
    functionDepth: 49
    functionLinenumber: 43346
    functionLinenumberEnd: 43356
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43366,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43368
      start: 43358
    functionDepth: 50
    functionLinenumber: 43358
    functionLinenumberEnd: 43368
    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:43374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43378,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43380
      start: 43370
    functionDepth: 49
    functionLinenumber: 43370
    functionLinenumberEnd: 43380
    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:43386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43390,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43392
      start: 43382
    functionDepth: 47
    functionLinenumber: 43382
    functionLinenumberEnd: 43392
    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_3_270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43404
      start: 43394
    functionDepth: 47
    functionLinenumber: 43394
    functionLinenumberEnd: 43404
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43414,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43416
      start: 43406
    functionDepth: 54
    functionLinenumber: 43406
    functionLinenumberEnd: 43416
    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:43422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43426,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43428
      start: 43418
    functionDepth: 41
    functionLinenumber: 43418
    functionLinenumberEnd: 43428
    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:43434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43440
      start: 43430
    functionDepth: 54
    functionLinenumber: 43430
    functionLinenumberEnd: 43440
    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_3_274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43450,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43452
      start: 43442
    functionDepth: 54
    functionLinenumber: 43442
    functionLinenumberEnd: 43452
    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_3_275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43462,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43464
      start: 43454
    functionDepth: 54
    functionLinenumber: 43454
    functionLinenumberEnd: 43464
    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:43470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43474,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43476
      start: 43466
    functionDepth: 2
    functionLinenumber: 43466
    functionLinenumberEnd: 43476
    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:43482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43486,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43488
      start: 43478
    functionDepth: 54
    functionLinenumber: 43478
    functionLinenumberEnd: 43488
    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:43494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43498,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43500
      start: 43490
    functionDepth: 46
    functionLinenumber: 43490
    functionLinenumberEnd: 43500
    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:43506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43510,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43512
      start: 43502
    functionDepth: 52
    functionLinenumber: 43502
    functionLinenumberEnd: 43512
    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_3_280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43522,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43524
      start: 43514
    functionDepth: 49
    functionLinenumber: 43514
    functionLinenumberEnd: 43524
    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_3_281()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43534,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43536
      start: 43526
    functionDepth: 47
    functionLinenumber: 43526
    functionLinenumberEnd: 43536
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43546,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43548
      start: 43538
    functionDepth: 8
    functionLinenumber: 43538
    functionLinenumberEnd: 43548
    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:43554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43558,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43560
      start: 43550
    functionDepth: 3
    functionLinenumber: 43550
    functionLinenumberEnd: 43560
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43570,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43572
      start: 43562
    functionDepth: 4
    functionLinenumber: 43562
    functionLinenumberEnd: 43572
    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_3_285()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43582,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43584
      start: 43574
    functionDepth: 2
    functionLinenumber: 43574
    functionLinenumberEnd: 43584
    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:43590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43594,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43596
      start: 43586
    functionDepth: 1
    functionLinenumber: 43586
    functionLinenumberEnd: 43596
    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_3_287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43606,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43608
      start: 43598
    functionDepth: 46
    functionLinenumber: 43598
    functionLinenumberEnd: 43608
    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:43614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43618,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43620
      start: 43610
    functionDepth: 47
    functionLinenumber: 43610
    functionLinenumberEnd: 43620
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43630,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43632
      start: 43622
    functionDepth: 46
    functionLinenumber: 43622
    functionLinenumberEnd: 43632
    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:43638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43642,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43644
      start: 43634
    functionDepth: 3
    functionLinenumber: 43634
    functionLinenumberEnd: 43644
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43654,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43656
      start: 43646
    functionDepth: 8
    functionLinenumber: 43646
    functionLinenumberEnd: 43656
    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_3_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43666,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43668
      start: 43658
    functionDepth: 1
    functionLinenumber: 43658
    functionLinenumberEnd: 43668
    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:43674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43678,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43680
      start: 43670
    functionDepth: 1
    functionLinenumber: 43670
    functionLinenumberEnd: 43680
    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_3_294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43690,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43692
      start: 43682
    functionDepth: 1
    functionLinenumber: 43682
    functionLinenumberEnd: 43692
    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_3_295()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43702,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43704
      start: 43694
    functionDepth: 44
    functionLinenumber: 43694
    functionLinenumberEnd: 43704
    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:43710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43714,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43716
      start: 43706
    functionDepth: 43
    functionLinenumber: 43706
    functionLinenumberEnd: 43716
    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:43722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43726,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43728
      start: 43718
    functionDepth: 41
    functionLinenumber: 43718
    functionLinenumberEnd: 43728
    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:43734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43738,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43740
      start: 43730
    functionDepth: 42
    functionLinenumber: 43730
    functionLinenumberEnd: 43740
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43750,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43752
      start: 43742
    functionDepth: 41
    functionLinenumber: 43742
    functionLinenumberEnd: 43752
    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:43758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43762,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43764
      start: 43754
    functionDepth: 9
    functionLinenumber: 43754
    functionLinenumberEnd: 43764
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43774,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43776
      start: 43766
    functionDepth: 51
    functionLinenumber: 43766
    functionLinenumberEnd: 43776
    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:43782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43786,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43788
      start: 43778
    functionDepth: 52
    functionLinenumber: 43778
    functionLinenumberEnd: 43788
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43798,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43800
      start: 43790
    functionDepth: 1
    functionLinenumber: 43790
    functionLinenumberEnd: 43800
    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:43806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43810,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43812
      start: 43802
    functionDepth: 8
    functionLinenumber: 43802
    functionLinenumberEnd: 43812
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43822,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43824
      start: 43814
    functionDepth: 50
    functionLinenumber: 43814
    functionLinenumberEnd: 43824
    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_3_306()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43834,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43836
      start: 43826
    functionDepth: 50
    functionLinenumber: 43826
    functionLinenumberEnd: 43836
    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:43842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43846,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43848
      start: 43838
    functionDepth: 8
    functionLinenumber: 43838
    functionLinenumberEnd: 43848
    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:43854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43858,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43860
      start: 43850
    functionDepth: 45
    functionLinenumber: 43850
    functionLinenumberEnd: 43860
    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_3_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43870,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43872
      start: 43862
    functionDepth: 53
    functionLinenumber: 43862
    functionLinenumberEnd: 43872
    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:43878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43882,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43884
      start: 43874
    functionDepth: 53
    functionLinenumber: 43874
    functionLinenumberEnd: 43884
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43894,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43896
      start: 43886
    functionDepth: 49
    functionLinenumber: 43886
    functionLinenumberEnd: 43896
    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:43902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43906,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43908
      start: 43898
    functionDepth: 5
    functionLinenumber: 43898
    functionLinenumberEnd: 43908
    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:43914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43918,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43920
      start: 43910
    functionDepth: 4
    functionLinenumber: 43910
    functionLinenumberEnd: 43920
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43930,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43932
      start: 43922
    functionDepth: 4
    functionLinenumber: 43922
    functionLinenumberEnd: 43932
    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_3_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43942,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43944
      start: 43934
    functionDepth: 50
    functionLinenumber: 43934
    functionLinenumberEnd: 43944
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43954,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43956
      start: 43946
    functionDepth: 50
    functionLinenumber: 43946
    functionLinenumberEnd: 43956
    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:43962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43966,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43968
      start: 43958
    functionDepth: 46
    functionLinenumber: 43958
    functionLinenumberEnd: 43968
    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:43974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43978,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43980
      start: 43970
    functionDepth: 53
    functionLinenumber: 43970
    functionLinenumberEnd: 43980
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43990,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43992
      start: 43982
    functionDepth: 49
    functionLinenumber: 43982
    functionLinenumberEnd: 43992
    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:43998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44002,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44004
      start: 43994
    functionDepth: 1
    functionLinenumber: 43994
    functionLinenumberEnd: 44004
    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:44010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44014,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44016
      start: 44006
    functionDepth: 43
    functionLinenumber: 44006
    functionLinenumberEnd: 44016
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44026,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44028
      start: 44018
    functionDepth: 3
    functionLinenumber: 44018
    functionLinenumberEnd: 44028
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44038,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44040
      start: 44030
    functionDepth: 47
    functionLinenumber: 44030
    functionLinenumberEnd: 44040
    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:44046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44050,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44052
      start: 44042
    functionDepth: 51
    functionLinenumber: 44042
    functionLinenumberEnd: 44052
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44062,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44064
      start: 44054
    functionDepth: 49
    functionLinenumber: 44054
    functionLinenumberEnd: 44064
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44074,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44076
      start: 44066
    functionDepth: 47
    functionLinenumber: 44066
    functionLinenumberEnd: 44076
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44086,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44088
      start: 44078
    functionDepth: 51
    functionLinenumber: 44078
    functionLinenumberEnd: 44088
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44098,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44100
      start: 44090
    functionDepth: 49
    functionLinenumber: 44090
    functionLinenumberEnd: 44100
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44112
      start: 44102
    functionDepth: 1
    functionLinenumber: 44102
    functionLinenumberEnd: 44112
    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:44118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44124
      start: 44114
    functionDepth: 1
    functionLinenumber: 44114
    functionLinenumberEnd: 44124
    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:44130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44136
      start: 44126
    functionDepth: 46
    functionLinenumber: 44126
    functionLinenumberEnd: 44136
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44148
      start: 44138
    functionDepth: 47
    functionLinenumber: 44138
    functionLinenumberEnd: 44148
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44160
      start: 44150
    functionDepth: 2
    functionLinenumber: 44150
    functionLinenumberEnd: 44160
    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_3_334()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44170,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44172
      start: 44162
    functionDepth: 49
    functionLinenumber: 44162
    functionLinenumberEnd: 44172
    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:44178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44184
      start: 44174
    functionDepth: 50
    functionLinenumber: 44174
    functionLinenumberEnd: 44184
    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_3_336()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44194,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44196
      start: 44186
    functionDepth: 52
    functionLinenumber: 44186
    functionLinenumberEnd: 44196
    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:44202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44208
      start: 44198
    functionDepth: 50
    functionLinenumber: 44198
    functionLinenumberEnd: 44208
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44218,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44220
      start: 44210
    functionDepth: 50
    functionLinenumber: 44210
    functionLinenumberEnd: 44220
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44232
      start: 44222
    functionDepth: 49
    functionLinenumber: 44222
    functionLinenumberEnd: 44232
    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:44238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44242,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44244
      start: 44234
    functionDepth: 48
    functionLinenumber: 44234
    functionLinenumberEnd: 44244
    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:44250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44254,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44256
      start: 44246
    functionDepth: 49
    functionLinenumber: 44246
    functionLinenumberEnd: 44256
    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:44262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44266,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44268
      start: 44258
    functionDepth: 44
    functionLinenumber: 44258
    functionLinenumberEnd: 44268
    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_3_343()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44278,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44280
      start: 44270
    functionDepth: 47
    functionLinenumber: 44270
    functionLinenumberEnd: 44280
    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:44286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44290,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44292
      start: 44282
    functionDepth: 46
    functionLinenumber: 44282
    functionLinenumberEnd: 44292
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44302,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44304
      start: 44294
    functionDepth: 48
    functionLinenumber: 44294
    functionLinenumberEnd: 44304
    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_3_346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44316
      start: 44306
    functionDepth: 47
    functionLinenumber: 44306
    functionLinenumberEnd: 44316
    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:44322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44326,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44328
      start: 44318
    functionDepth: 48
    functionLinenumber: 44318
    functionLinenumberEnd: 44328
    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_3_348()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44338,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44340
      start: 44330
    functionDepth: 46
    functionLinenumber: 44330
    functionLinenumberEnd: 44340
    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:44346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44352
      start: 44342
    functionDepth: 48
    functionLinenumber: 44342
    functionLinenumberEnd: 44352
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44362,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44364
      start: 44354
    functionDepth: 49
    functionLinenumber: 44354
    functionLinenumberEnd: 44364
    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:44370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44376
      start: 44366
    functionDepth: 52
    functionLinenumber: 44366
    functionLinenumberEnd: 44376
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44386,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44388
      start: 44378
    functionDepth: 53
    functionLinenumber: 44378
    functionLinenumberEnd: 44388
    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:44394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44398,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44400
      start: 44390
    functionDepth: 43
    functionLinenumber: 44390
    functionLinenumberEnd: 44400
    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:44406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44412
      start: 44402
    functionDepth: 12
    functionLinenumber: 44402
    functionLinenumberEnd: 44412
    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:44418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44422,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44424
      start: 44414
    functionDepth: 47
    functionLinenumber: 44414
    functionLinenumberEnd: 44424
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44434,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44436
      start: 44426
    functionDepth: 46
    functionLinenumber: 44426
    functionLinenumberEnd: 44436
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44446,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44448
      start: 44438
    functionDepth: 45
    functionLinenumber: 44438
    functionLinenumberEnd: 44448
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44460
      start: 44450
    functionDepth: 44
    functionLinenumber: 44450
    functionLinenumberEnd: 44460
    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_3_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44470,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44472
      start: 44462
    functionDepth: 43
    functionLinenumber: 44462
    functionLinenumberEnd: 44472
    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:44478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44482,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44484
      start: 44474
    functionDepth: 49
    functionLinenumber: 44474
    functionLinenumberEnd: 44484
    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:44490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44494,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44496
      start: 44486
    functionDepth: 49
    functionLinenumber: 44486
    functionLinenumberEnd: 44496
    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:44502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44506,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44508
      start: 44498
    functionDepth: 50
    functionLinenumber: 44498
    functionLinenumberEnd: 44508
    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_3_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44518,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44520
      start: 44510
    functionDepth: 49
    functionLinenumber: 44510
    functionLinenumberEnd: 44520
    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:44526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44530,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44532
      start: 44522
    functionDepth: 49
    functionLinenumber: 44522
    functionLinenumberEnd: 44532
    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:44538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44542,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44544
      start: 44534
    functionDepth: 48
    functionLinenumber: 44534
    functionLinenumberEnd: 44544
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44554,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44556
      start: 44546
    functionDepth: 46
    functionLinenumber: 44546
    functionLinenumberEnd: 44556
    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:44562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44566,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44568
      start: 44558
    functionDepth: 8
    functionLinenumber: 44558
    functionLinenumberEnd: 44568
    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:44574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44578,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44580
      start: 44570
    functionDepth: 48
    functionLinenumber: 44570
    functionLinenumberEnd: 44580
    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:44586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44590,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44592
      start: 44582
    functionDepth: 50
    functionLinenumber: 44582
    functionLinenumberEnd: 44592
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44602,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44604
      start: 44594
    functionDepth: 11
    functionLinenumber: 44594
    functionLinenumberEnd: 44604
    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:44610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44614,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44616
      start: 44606
    functionDepth: 11
    functionLinenumber: 44606
    functionLinenumberEnd: 44616
    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:44622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44626,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44628
      start: 44618
    functionDepth: 12
    functionLinenumber: 44618
    functionLinenumberEnd: 44628
    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:44634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44638,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44640
      start: 44630
    functionDepth: 3
    functionLinenumber: 44630
    functionLinenumberEnd: 44640
    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:44646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44650,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44652
      start: 44642
    functionDepth: 50
    functionLinenumber: 44642
    functionLinenumberEnd: 44652
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44662,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44664
      start: 44654
    functionDepth: 47
    functionLinenumber: 44654
    functionLinenumberEnd: 44664
    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:44670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44676
      start: 44666
    functionDepth: 50
    functionLinenumber: 44666
    functionLinenumberEnd: 44676
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44686,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44688
      start: 44678
    functionDepth: 51
    functionLinenumber: 44678
    functionLinenumberEnd: 44688
    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_3_378()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44698,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44700
      start: 44690
    functionDepth: 46
    functionLinenumber: 44690
    functionLinenumberEnd: 44700
    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:44706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44710,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44712
      start: 44702
    functionDepth: 50
    functionLinenumber: 44702
    functionLinenumberEnd: 44712
    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:44718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44722,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44724
      start: 44714
    functionDepth: 51
    functionLinenumber: 44714
    functionLinenumberEnd: 44724
    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:44730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44734,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44736
      start: 44726
    functionDepth: 48
    functionLinenumber: 44726
    functionLinenumberEnd: 44736
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44746,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44748
      start: 44738
    functionDepth: 48
    functionLinenumber: 44738
    functionLinenumberEnd: 44748
    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:44754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44758,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44760
      start: 44750
    functionDepth: 54
    functionLinenumber: 44750
    functionLinenumberEnd: 44760
    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:44766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44770,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44772
      start: 44762
    functionDepth: 8
    functionLinenumber: 44762
    functionLinenumberEnd: 44772
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44782,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44784
      start: 44774
    functionDepth: 9
    functionLinenumber: 44774
    functionLinenumberEnd: 44784
    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:44790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44794,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44796
      start: 44786
    functionDepth: 52
    functionLinenumber: 44786
    functionLinenumberEnd: 44796
    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:44802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44806,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44808
      start: 44798
    functionDepth: 46
    functionLinenumber: 44798
    functionLinenumberEnd: 44808
    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_3_388()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44818,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44820
      start: 44810
    functionDepth: 46
    functionLinenumber: 44810
    functionLinenumberEnd: 44820
    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:44826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44830,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44832
      start: 44822
    functionDepth: 15
    functionLinenumber: 44822
    functionLinenumberEnd: 44832
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44842,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44844
      start: 44834
    functionDepth: 1
    functionLinenumber: 44834
    functionLinenumberEnd: 44844
    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:44850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44854,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44856
      start: 44846
    functionDepth: 45
    functionLinenumber: 44846
    functionLinenumberEnd: 44856
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44866,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44868
      start: 44858
    functionDepth: 8
    functionLinenumber: 44858
    functionLinenumberEnd: 44868
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44878,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44880
      start: 44870
    functionDepth: 46
    functionLinenumber: 44870
    functionLinenumberEnd: 44880
    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:44886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44890,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44892
      start: 44882
    functionDepth: 47
    functionLinenumber: 44882
    functionLinenumberEnd: 44892
    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:44898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44902,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44904
      start: 44894
    functionDepth: 2
    functionLinenumber: 44894
    functionLinenumberEnd: 44904
    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_3_396()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44914,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44916
      start: 44906
    functionDepth: 2
    functionLinenumber: 44906
    functionLinenumberEnd: 44916
    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:44922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44926,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44928
      start: 44918
    functionDepth: 51
    functionLinenumber: 44918
    functionLinenumberEnd: 44928
    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:44934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44938,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44940
      start: 44930
    functionDepth: 8
    functionLinenumber: 44930
    functionLinenumberEnd: 44940
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44950,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44952
      start: 44942
    functionDepth: 49
    functionLinenumber: 44942
    functionLinenumberEnd: 44952
    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_3_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44962,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44964
      start: 44954
    functionDepth: 47
    functionLinenumber: 44954
    functionLinenumberEnd: 44964
    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:44970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44974,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44976
      start: 44966
    functionDepth: 48
    functionLinenumber: 44966
    functionLinenumberEnd: 44976
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44986,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44988
      start: 44978
    functionDepth: 43
    functionLinenumber: 44978
    functionLinenumberEnd: 44988
    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:44994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44998,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45000
      start: 44990
    functionDepth: 47
    functionLinenumber: 44990
    functionLinenumberEnd: 45000
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45010,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45012
      start: 45002
    functionDepth: 46
    functionLinenumber: 45002
    functionLinenumberEnd: 45012
    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_3_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45022,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45024
      start: 45014
    functionDepth: 44
    functionLinenumber: 45014
    functionLinenumberEnd: 45024
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45034,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45036
      start: 45026
    functionDepth: 11
    functionLinenumber: 45026
    functionLinenumberEnd: 45036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45046,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45048
      start: 45038
    functionDepth: 11
    functionLinenumber: 45038
    functionLinenumberEnd: 45048
    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:45054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45058,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45060
      start: 45050
    functionDepth: 9
    functionLinenumber: 45050
    functionLinenumberEnd: 45060
    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:45066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45070,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45072
      start: 45062
    functionDepth: 50
    functionLinenumber: 45062
    functionLinenumberEnd: 45072
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45082,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45084
      start: 45074
    functionDepth: 48
    functionLinenumber: 45074
    functionLinenumberEnd: 45084
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45094,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45096
      start: 45086
    functionDepth: 8
    functionLinenumber: 45086
    functionLinenumberEnd: 45096
    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_3_412()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45108
      start: 45098
    functionDepth: 47
    functionLinenumber: 45098
    functionLinenumberEnd: 45108
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45118,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45120
      start: 45110
    functionDepth: 49
    functionLinenumber: 45110
    functionLinenumberEnd: 45120
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45132
      start: 45122
    functionDepth: 46
    functionLinenumber: 45122
    functionLinenumberEnd: 45132
    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:45138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45144
      start: 45134
    functionDepth: 46
    functionLinenumber: 45134
    functionLinenumberEnd: 45144
    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:45150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45156
      start: 45146
    functionDepth: 46
    functionLinenumber: 45146
    functionLinenumberEnd: 45156
    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:45162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45168
      start: 45158
    functionDepth: 47
    functionLinenumber: 45158
    functionLinenumberEnd: 45168
    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:45174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45178,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45180
      start: 45170
    functionDepth: 47
    functionLinenumber: 45170
    functionLinenumberEnd: 45180
    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_3_419()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45192
      start: 45182
    functionDepth: 2
    functionLinenumber: 45182
    functionLinenumberEnd: 45192
    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_3_420()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45204
      start: 45194
    functionDepth: 2
    functionLinenumber: 45194
    functionLinenumberEnd: 45204
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45214,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45216
      start: 45206
    functionDepth: 2
    functionLinenumber: 45206
    functionLinenumberEnd: 45216
    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:45222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45226,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45228
      start: 45218
    functionDepth: 46
    functionLinenumber: 45218
    functionLinenumberEnd: 45228
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45238,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45240
      start: 45230
    functionDepth: 46
    functionLinenumber: 45230
    functionLinenumberEnd: 45240
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45250,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45252
      start: 45242
    functionDepth: 2
    functionLinenumber: 45242
    functionLinenumberEnd: 45252
    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:45258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45262,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45264
      start: 45254
    functionDepth: 2
    functionLinenumber: 45254
    functionLinenumberEnd: 45264
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45276
      start: 45266
    functionDepth: 46
    functionLinenumber: 45266
    functionLinenumberEnd: 45276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45286,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45288
      start: 45278
    functionDepth: 49
    functionLinenumber: 45278
    functionLinenumberEnd: 45288
    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:45294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45298,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45300
      start: 45290
    functionDepth: 51
    functionLinenumber: 45290
    functionLinenumberEnd: 45300
    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:45306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45310,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45312
      start: 45302
    functionDepth: 9
    functionLinenumber: 45302
    functionLinenumberEnd: 45312
    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:45318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45322,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45324
      start: 45314
    functionDepth: 1
    functionLinenumber: 45314
    functionLinenumberEnd: 45324
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45334,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45336
      start: 45326
    functionDepth: 46
    functionLinenumber: 45326
    functionLinenumberEnd: 45336
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45346,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45348
      start: 45338
    functionDepth: 8
    functionLinenumber: 45338
    functionLinenumberEnd: 45348
    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_3_433()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45358,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45360
      start: 45350
    functionDepth: 49
    functionLinenumber: 45350
    functionLinenumberEnd: 45360
    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:45366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45370,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45372
      start: 45362
    functionDepth: 51
    functionLinenumber: 45362
    functionLinenumberEnd: 45372
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45382,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45384
      start: 45374
    functionDepth: 49
    functionLinenumber: 45374
    functionLinenumberEnd: 45384
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45394,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45396
      start: 45386
    functionDepth: 54
    functionLinenumber: 45386
    functionLinenumberEnd: 45396
    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:45402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45406,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45408
      start: 45398
    functionDepth: 51
    functionLinenumber: 45398
    functionLinenumberEnd: 45408
    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:45414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45418,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45420
      start: 45410
    functionDepth: 2
    functionLinenumber: 45410
    functionLinenumberEnd: 45420
    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:45426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45430,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45432
      start: 45422
    functionDepth: 49
    functionLinenumber: 45422
    functionLinenumberEnd: 45432
    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:45438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45442,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45444
      start: 45434
    functionDepth: 51
    functionLinenumber: 45434
    functionLinenumberEnd: 45444
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45454,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45456
      start: 45446
    functionDepth: 46
    functionLinenumber: 45446
    functionLinenumberEnd: 45456
    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:45462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45466,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45468
      start: 45458
    functionDepth: 49
    functionLinenumber: 45458
    functionLinenumberEnd: 45468
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45478,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45480
      start: 45470
    functionDepth: 49
    functionLinenumber: 45470
    functionLinenumberEnd: 45480
    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:45486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45490,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45492
      start: 45482
    functionDepth: 46
    functionLinenumber: 45482
    functionLinenumberEnd: 45492
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45502,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45504
      start: 45494
    functionDepth: 52
    functionLinenumber: 45494
    functionLinenumberEnd: 45504
    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:45510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45514,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45516
      start: 45506
    functionDepth: 50
    functionLinenumber: 45506
    functionLinenumberEnd: 45516
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45526,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45528
      start: 45518
    functionDepth: 46
    functionLinenumber: 45518
    functionLinenumberEnd: 45528
    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:45534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45538,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45540
      start: 45530
    functionDepth: 1
    functionLinenumber: 45530
    functionLinenumberEnd: 45540
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45550,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45552
      start: 45542
    functionDepth: 3
    functionLinenumber: 45542
    functionLinenumberEnd: 45552
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45562,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45564
      start: 45554
    functionDepth: 1
    functionLinenumber: 45554
    functionLinenumberEnd: 45564
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45574,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45576
      start: 45566
    functionDepth: 46
    functionLinenumber: 45566
    functionLinenumberEnd: 45576
    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:45582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45586,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45588
      start: 45578
    functionDepth: 47
    functionLinenumber: 45578
    functionLinenumberEnd: 45588
    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:45594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45598,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45600
      start: 45590
    functionDepth: 51
    functionLinenumber: 45590
    functionLinenumberEnd: 45600
    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:45606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45610,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45612
      start: 45602
    functionDepth: 52
    functionLinenumber: 45602
    functionLinenumberEnd: 45612
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45622,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45624
      start: 45614
    functionDepth: 3
    functionLinenumber: 45614
    functionLinenumberEnd: 45624
    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:45630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45634,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45636
      start: 45626
    functionDepth: 49
    functionLinenumber: 45626
    functionLinenumberEnd: 45636
    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:45642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45646,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45648
      start: 45638
    functionDepth: 8
    functionLinenumber: 45638
    functionLinenumberEnd: 45648
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45658,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45660
      start: 45650
    functionDepth: 2
    functionLinenumber: 45650
    functionLinenumberEnd: 45660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45670,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45672
      start: 45662
    functionDepth: 53
    functionLinenumber: 45662
    functionLinenumberEnd: 45672
    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:45678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45682,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45684
      start: 45674
    functionDepth: 49
    functionLinenumber: 45674
    functionLinenumberEnd: 45684
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45694,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45696
      start: 45686
    functionDepth: 49
    functionLinenumber: 45686
    functionLinenumberEnd: 45696
    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:45702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45706,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45708
      start: 45698
    functionDepth: 2
    functionLinenumber: 45698
    functionLinenumberEnd: 45708
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45718,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45720
      start: 45710
    functionDepth: 52
    functionLinenumber: 45710
    functionLinenumberEnd: 45720
    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:45726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45730,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45732
      start: 45722
    functionDepth: 2
    functionLinenumber: 45722
    functionLinenumberEnd: 45732
    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:45738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45742,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45744
      start: 45734
    functionDepth: 8
    functionLinenumber: 45734
    functionLinenumberEnd: 45744
    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:45750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45754,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45756
      start: 45746
    functionDepth: 8
    functionLinenumber: 45746
    functionLinenumberEnd: 45756
    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:45762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45766,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45768
      start: 45758
    functionDepth: 11
    functionLinenumber: 45758
    functionLinenumberEnd: 45768
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45778,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45780
      start: 45770
    functionDepth: 12
    functionLinenumber: 45770
    functionLinenumberEnd: 45780
    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:45786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45790,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45792
      start: 45782
    functionDepth: 8
    functionLinenumber: 45782
    functionLinenumberEnd: 45792
    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:45798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45802,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45804
      start: 45794
    functionDepth: 12
    functionLinenumber: 45794
    functionLinenumberEnd: 45804
    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_3_471()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45814,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45816
      start: 45806
    functionDepth: 47
    functionLinenumber: 45806
    functionLinenumberEnd: 45816
    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:45822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45826,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45828
      start: 45818
    functionDepth: 2
    functionLinenumber: 45818
    functionLinenumberEnd: 45828
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45838,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45840
      start: 45830
    functionDepth: 11
    functionLinenumber: 45830
    functionLinenumberEnd: 45840
    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:45846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45850,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45852
      start: 45842
    functionDepth: 52
    functionLinenumber: 45842
    functionLinenumberEnd: 45852
    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:45858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45862,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45864
      start: 45854
    functionDepth: 49
    functionLinenumber: 45854
    functionLinenumberEnd: 45864
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45874,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45876
      start: 45866
    functionDepth: 53
    functionLinenumber: 45866
    functionLinenumberEnd: 45876
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45886,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45888
      start: 45878
    functionDepth: 8
    functionLinenumber: 45878
    functionLinenumberEnd: 45888
    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:45894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45898,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45900
      start: 45890
    functionDepth: 9
    functionLinenumber: 45890
    functionLinenumberEnd: 45900
    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:45906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45910,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45912
      start: 45902
    functionDepth: 3
    functionLinenumber: 45902
    functionLinenumberEnd: 45912
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45922,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45924
      start: 45914
    functionDepth: 1
    functionLinenumber: 45914
    functionLinenumberEnd: 45924
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45934,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45936
      start: 45926
    functionDepth: 8
    functionLinenumber: 45926
    functionLinenumberEnd: 45936
    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:45942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45946,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45948
      start: 45938
    functionDepth: 8
    functionLinenumber: 45938
    functionLinenumberEnd: 45948
    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:45954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45958,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45960
      start: 45950
    functionDepth: 10
    functionLinenumber: 45950
    functionLinenumberEnd: 45960
    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_3_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45970,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45972
      start: 45962
    functionDepth: 8
    functionLinenumber: 45962
    functionLinenumberEnd: 45972
    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:45978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45982,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45984
      start: 45974
    functionDepth: 10
    functionLinenumber: 45974
    functionLinenumberEnd: 45984
    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:45990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45994,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45996
      start: 45986
    functionDepth: 8
    functionLinenumber: 45986
    functionLinenumberEnd: 45996
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46006,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46008
      start: 45998
    functionDepth: 9
    functionLinenumber: 45998
    functionLinenumberEnd: 46008
    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:46014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46018,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46020
      start: 46010
    functionDepth: 8
    functionLinenumber: 46010
    functionLinenumberEnd: 46020
    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:46026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46030,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46032
      start: 46022
    functionDepth: 8
    functionLinenumber: 46022
    functionLinenumberEnd: 46032
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46042,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46044
      start: 46034
    functionDepth: 2
    functionLinenumber: 46034
    functionLinenumberEnd: 46044
    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_3_491()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46054,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46056
      start: 46046
    functionDepth: 2
    functionLinenumber: 46046
    functionLinenumberEnd: 46056
    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_3_492()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46066,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46068
      start: 46058
    functionDepth: 46
    functionLinenumber: 46058
    functionLinenumberEnd: 46068
    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:46074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46078,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46080
      start: 46070
    functionDepth: 11
    functionLinenumber: 46070
    functionLinenumberEnd: 46080
    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_3_494()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46090,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46092
      start: 46082
    functionDepth: 2
    functionLinenumber: 46082
    functionLinenumberEnd: 46092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46104
      start: 46094
    functionDepth: 11
    functionLinenumber: 46094
    functionLinenumberEnd: 46104
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46116
      start: 46106
    functionDepth: 2
    functionLinenumber: 46106
    functionLinenumberEnd: 46116
    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:46122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46128
      start: 46118
    functionDepth: 15
    functionLinenumber: 46118
    functionLinenumberEnd: 46128
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46140
      start: 46130
    functionDepth: 1
    functionLinenumber: 46130
    functionLinenumberEnd: 46140
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46152
      start: 46142
    functionDepth: 53
    functionLinenumber: 46142
    functionLinenumberEnd: 46152
    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:46158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46162,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46164
      start: 46154
    functionDepth: 1
    functionLinenumber: 46154
    functionLinenumberEnd: 46164
    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:46170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46176
      start: 46166
    functionDepth: 10
    functionLinenumber: 46166
    functionLinenumberEnd: 46176
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46188
      start: 46178
    functionDepth: 49
    functionLinenumber: 46178
    functionLinenumberEnd: 46188
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46198,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46200
      start: 46190
    functionDepth: 11
    functionLinenumber: 46190
    functionLinenumberEnd: 46200
    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_3_504()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46210,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46212
      start: 46202
    functionDepth: 2
    functionLinenumber: 46202
    functionLinenumberEnd: 46212
    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:46218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46224
      start: 46214
    functionDepth: 12
    functionLinenumber: 46214
    functionLinenumberEnd: 46224
    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_3_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46234,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46236
      start: 46226
    functionDepth: 13
    functionLinenumber: 46226
    functionLinenumberEnd: 46236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46246,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46248
      start: 46238
    functionDepth: 12
    functionLinenumber: 46238
    functionLinenumberEnd: 46248
    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:46254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46258,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46260
      start: 46250
    functionDepth: 13
    functionLinenumber: 46250
    functionLinenumberEnd: 46260
    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:46266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46270,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46272
      start: 46262
    functionDepth: 11
    functionLinenumber: 46262
    functionLinenumberEnd: 46272
    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:46278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46282,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46284
      start: 46274
    functionDepth: 8
    functionLinenumber: 46274
    functionLinenumberEnd: 46284
    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_3_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46296
      start: 46286
    functionDepth: 3
    functionLinenumber: 46286
    functionLinenumberEnd: 46296
    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:46302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46306,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46308
      start: 46298
    functionDepth: 12
    functionLinenumber: 46298
    functionLinenumberEnd: 46308
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46318,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46320
      start: 46310
    functionDepth: 12
    functionLinenumber: 46310
    functionLinenumberEnd: 46320
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46330,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46332
      start: 46322
    functionDepth: 12
    functionLinenumber: 46322
    functionLinenumberEnd: 46332
    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:46338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46342,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46344
      start: 46334
    functionDepth: 51
    functionLinenumber: 46334
    functionLinenumberEnd: 46344
    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:46350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46354,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46356
      start: 46346
    functionDepth: 51
    functionLinenumber: 46346
    functionLinenumberEnd: 46356
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46366,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46368
      start: 46358
    functionDepth: 12
    functionLinenumber: 46358
    functionLinenumberEnd: 46368
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46378,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46380
      start: 46370
    functionDepth: 3
    functionLinenumber: 46370
    functionLinenumberEnd: 46380
    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_3_519()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46390,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46392
      start: 46382
    functionDepth: 13
    functionLinenumber: 46382
    functionLinenumberEnd: 46392
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46404
      start: 46394
    functionDepth: 8
    functionLinenumber: 46394
    functionLinenumberEnd: 46404
    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_3_521()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46414,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46416
      start: 46406
    functionDepth: 8
    functionLinenumber: 46406
    functionLinenumberEnd: 46416
    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:46422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46426,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46428
      start: 46418
    functionDepth: 13
    functionLinenumber: 46418
    functionLinenumberEnd: 46428
    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:46434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46440
      start: 46430
    functionDepth: 8
    functionLinenumber: 46430
    functionLinenumberEnd: 46440
    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:46446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46450,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46452
      start: 46442
    functionDepth: 8
    functionLinenumber: 46442
    functionLinenumberEnd: 46452
    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_3_525()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46462,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46464
      start: 46454
    functionDepth: 3
    functionLinenumber: 46454
    functionLinenumberEnd: 46464
    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_3_526()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46474,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46476
      start: 46466
    functionDepth: 46
    functionLinenumber: 46466
    functionLinenumberEnd: 46476
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
    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:46482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46486,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46488
      start: 46478
    functionDepth: 3
    functionLinenumber: 46478
    functionLinenumberEnd: 46488
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46498,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46500
      start: 46490
    functionDepth: 2
    functionLinenumber: 46490
    functionLinenumberEnd: 46500
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46510,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46512
      start: 46502
    functionDepth: 3
    functionLinenumber: 46502
    functionLinenumberEnd: 46512
    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_3_530()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46522,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46524
      start: 46514
    functionDepth: 2
    functionLinenumber: 46514
    functionLinenumberEnd: 46524
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46534,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46536
      start: 46526
    functionDepth: 8
    functionLinenumber: 46526
    functionLinenumberEnd: 46536
    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:46542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46546,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46548
      start: 46538
    functionDepth: 8
    functionLinenumber: 46538
    functionLinenumberEnd: 46548
    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:46554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46558,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46560
      start: 46550
    functionDepth: 11
    functionLinenumber: 46550
    functionLinenumberEnd: 46560
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46570,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46572
      start: 46562
    functionDepth: 4
    functionLinenumber: 46562
    functionLinenumberEnd: 46572
    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:46578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46582,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46584
      start: 46574
    functionDepth: 52
    functionLinenumber: 46574
    functionLinenumberEnd: 46584
    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_3_536()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46594,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46596
      start: 46586
    functionDepth: 12
    functionLinenumber: 46586
    functionLinenumberEnd: 46596
    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:46602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46606,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46608
      start: 46598
    functionDepth: 12
    functionLinenumber: 46598
    functionLinenumberEnd: 46608
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46618,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46620
      start: 46610
    functionDepth: 12
    functionLinenumber: 46610
    functionLinenumberEnd: 46620
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46630,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46632
      start: 46622
    functionDepth: 11
    functionLinenumber: 46622
    functionLinenumberEnd: 46632
    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_3_540()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46642,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46644
      start: 46634
    functionDepth: 1
    functionLinenumber: 46634
    functionLinenumberEnd: 46644
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46654,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46656
      start: 46646
    functionDepth: 3
    functionLinenumber: 46646
    functionLinenumberEnd: 46656
    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_3_542()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46666,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46668
      start: 46658
    functionDepth: 9
    functionLinenumber: 46658
    functionLinenumberEnd: 46668
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46678,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46680
      start: 46670
    functionDepth: 2
    functionLinenumber: 46670
    functionLinenumberEnd: 46680
    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:46686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46690,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46692
      start: 46682
    functionDepth: 10
    functionLinenumber: 46682
    functionLinenumberEnd: 46692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46702,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46704
      start: 46694
    functionDepth: 2
    functionLinenumber: 46694
    functionLinenumberEnd: 46704
    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:46710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46714,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46716
      start: 46706
    functionDepth: 4
    functionLinenumber: 46706
    functionLinenumberEnd: 46716
    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:46722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46726,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46728
      start: 46718
    functionDepth: 2
    functionLinenumber: 46718
    functionLinenumberEnd: 46728
    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_3_548()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46738,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46740
      start: 46730
    functionDepth: 2
    functionLinenumber: 46730
    functionLinenumberEnd: 46740
    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_3_549()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46750,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46752
      start: 46742
    functionDepth: 2
    functionLinenumber: 46742
    functionLinenumberEnd: 46752
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46762,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46764
      start: 46754
    functionDepth: 2
    functionLinenumber: 46754
    functionLinenumberEnd: 46764
    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_3_551()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46774,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46776
      start: 46766
    functionDepth: 2
    functionLinenumber: 46766
    functionLinenumberEnd: 46776
    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:46782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46786,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46788
      start: 46778
    functionDepth: 2
    functionLinenumber: 46778
    functionLinenumberEnd: 46788
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46798,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46800
      start: 46790
    functionDepth: 2
    functionLinenumber: 46790
    functionLinenumberEnd: 46800
    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:46806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46810,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46812
      start: 46802
    functionDepth: 2
    functionLinenumber: 46802
    functionLinenumberEnd: 46812
    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:46818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46822,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46824
      start: 46814
    functionDepth: 2
    functionLinenumber: 46814
    functionLinenumberEnd: 46824
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46834,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46836
      start: 46826
    functionDepth: 2
    functionLinenumber: 46826
    functionLinenumberEnd: 46836
    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:46842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46846,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46848
      start: 46838
    functionDepth: 2
    functionLinenumber: 46838
    functionLinenumberEnd: 46848
    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_3_558()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46858,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46860
      start: 46850
    functionDepth: 4
    functionLinenumber: 46850
    functionLinenumberEnd: 46860
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46870,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46872
      start: 46862
    functionDepth: 2
    functionLinenumber: 46862
    functionLinenumberEnd: 46872
    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:46878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46882,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46884
      start: 46874
    functionDepth: 51
    functionLinenumber: 46874
    functionLinenumberEnd: 46884
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46894,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46896
      start: 46886
    functionDepth: 54
    functionLinenumber: 46886
    functionLinenumberEnd: 46896
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46906,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46908
      start: 46898
    functionDepth: 9
    functionLinenumber: 46898
    functionLinenumberEnd: 46908
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46918,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46920
      start: 46910
    functionDepth: 9
    functionLinenumber: 46910
    functionLinenumberEnd: 46920
    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:46926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46930,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46932
      start: 46922
    functionDepth: 46
    functionLinenumber: 46922
    functionLinenumberEnd: 46932
    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:46938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46942,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46944
      start: 46934
    functionDepth: 46
    functionLinenumber: 46934
    functionLinenumberEnd: 46944
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46954,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46956
      start: 46946
    functionDepth: 3
    functionLinenumber: 46946
    functionLinenumberEnd: 46956
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46966,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46968
      start: 46958
    functionDepth: 46
    functionLinenumber: 46958
    functionLinenumberEnd: 46968
    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_3_568()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46978,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46980
      start: 46970
    functionDepth: 47
    functionLinenumber: 46970
    functionLinenumberEnd: 46980
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46986,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46990
      start: 46982
    functionDepth: 48
    functionLinenumber: 46982
    functionLinenumberEnd: 46990
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6132_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_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6132_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:46993,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46997
      start: 46992
    functionDepth: 0
    functionLinenumber: 46992
    functionLinenumberEnd: 46997
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6117_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_6117_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:47000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6117_19_695()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47008,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: 47012
      start: 46999
    functionDepth: 2
    functionLinenumber: 46999
    functionLinenumberEnd: 47012
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6116_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_3R_IsUnknownExpression_6117_19_695()'
    - '[net.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_6116_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:47015,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47019
      start: 47014
    functionDepth: 0
    functionLinenumber: 47014
    functionLinenumberEnd: 47019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6102_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_6102_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:47022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6102_19_692()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6102_55_693()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6102_94_694()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47033,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: 47038
      start: 47021
    functionDepth: 2
    functionLinenumber: 47021
    functionLinenumberEnd: 47038
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6101_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_6102_19_692()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6102_55_693()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6102_94_694()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6101_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:47041,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47045
      start: 47040
    functionDepth: 0
    functionLinenumber: 47040
    functionLinenumberEnd: 47045
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_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_6088_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:47048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_19_893()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47056,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: 47060
      start: 47047
    functionDepth: 2
    functionLinenumber: 47047
    functionLinenumberEnd: 47060
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_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_3R_IsNullExpression_6088_19_893()'
    - '[net.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_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:47063,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47067
      start: 47062
    functionDepth: 0
    functionLinenumber: 47062
    functionLinenumberEnd: 47067
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6087_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_6087_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:47070,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47074
      start: 47069
    functionDepth: 0
    functionLinenumber: 47069
    functionLinenumberEnd: 47074
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6086_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_6086_11_892()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6086_11_892()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47082,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47086
      start: 47076
    functionDepth: 1
    functionLinenumber: 47076
    functionLinenumberEnd: 47086
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6086_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_6086_11_892()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6086_9_689()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6086_9_689()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6087_11_690()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_11_691()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47095,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: 47101
      start: 47088
    functionDepth: 3
    functionLinenumber: 47088
    functionLinenumberEnd: 47101
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6085_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_6088_11_691()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6087_11_690()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6086_9_689()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6085_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:47104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47108
      start: 47103
    functionDepth: 0
    functionLinenumber: 47103
    functionLinenumberEnd: 47108
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6068_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_6068_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:47111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6068_13_697()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47125,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: 47129
      start: 47110
    functionDepth: 48
    functionLinenumber: 47110
    functionLinenumberEnd: 47129
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6068_5_340()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6068_13_697()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6068_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:47132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47139
      start: 47131
    functionDepth: 1
    functionLinenumber: 47131
    functionLinenumberEnd: 47139
    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)'
    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:47142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47146
      start: 47141
    functionDepth: 0
    functionLinenumber: 47141
    functionLinenumberEnd: 47146
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6046_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_6046_6_894()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6046_6_894()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47154,1
    - 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_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47164,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: 47168
      start: 47148
    functionDepth: 48
    functionLinenumber: 47148
    functionLinenumberEnd: 47168
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6046_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_3_334()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6046_6_894()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6046_5_699()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 47170
    functionDepth: 45
    functionLinenumber: 47170
    functionLinenumberEnd: 47175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    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:47178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47182
      start: 47177
    functionDepth: 0
    functionLinenumber: 47177
    functionLinenumberEnd: 47182
    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:47185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47192,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: 47197
      start: 47184
    functionDepth: 46
    functionLinenumber: 47184
    functionLinenumberEnd: 47197
    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_3_332()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
    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:47200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47204
      start: 47199
    functionDepth: 0
    functionLinenumber: 47199
    functionLinenumberEnd: 47204
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47211
      start: 47206
    functionDepth: 0
    functionLinenumber: 47206
    functionLinenumberEnd: 47211
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6005_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_6005_6_696()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6005_6_696()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47261,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: 47265
      start: 47213
    functionDepth: 48
    functionLinenumber: 47213
    functionLinenumberEnd: 47265
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6005_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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6005_6_696()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6005_5_339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47272
      start: 47267
    functionDepth: 50
    functionLinenumber: 47267
    functionLinenumberEnd: 47272
    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_RegularCondition_5780_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47279
      start: 47274
    functionDepth: 46
    functionLinenumber: 47274
    functionLinenumberEnd: 47279
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    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_5780_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47282,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47286
      start: 47281
    functionDepth: 50
    functionLinenumber: 47281
    functionLinenumberEnd: 47286
    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_RegularCondition_5780_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47293
      start: 47288
    functionDepth: 48
    functionLinenumber: 47288
    functionLinenumberEnd: 47293
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    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:47296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47300
      start: 47295
    functionDepth: 46
    functionLinenumber: 47295
    functionLinenumberEnd: 47300
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47303,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47307
      start: 47302
    functionDepth: 50
    functionLinenumber: 47302
    functionLinenumberEnd: 47307
    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_RegularCondition_5780_5_329()'
    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_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47314
      start: 47309
    functionDepth: 46
    functionLinenumber: 47309
    functionLinenumberEnd: 47314
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5980_13_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_3R_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5980_13_1144()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47317,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47321
      start: 47316
    functionDepth: 48
    functionLinenumber: 47316
    functionLinenumberEnd: 47321
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47328
      start: 47323
    functionDepth: 50
    functionLinenumber: 47323
    functionLinenumberEnd: 47328
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5973_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_5780_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5973_13_688()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47335
      start: 47330
    functionDepth: 46
    functionLinenumber: 47330
    functionLinenumberEnd: 47335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5971_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_5971_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:47338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47342
      start: 47337
    functionDepth: 0
    functionLinenumber: 47337
    functionLinenumberEnd: 47342
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5967_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_5967_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:47345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47349
      start: 47344
    functionDepth: 0
    functionLinenumber: 47344
    functionLinenumberEnd: 47349
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5965_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_5965_17_345()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5965_17_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5967_17_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47356,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47361
      start: 47351
    functionDepth: 2
    functionLinenumber: 47351
    functionLinenumberEnd: 47361
    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_Between_5965_17_345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5967_17_346()'
    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:47364,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47368
      start: 47363
    functionDepth: 0
    functionLinenumber: 47363
    functionLinenumberEnd: 47368
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5961_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_5961_10_686()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5961_10_686()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5971_13_687()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5973_13_688()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5980_13_1144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5982_13_1145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47401,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: 47407
      start: 47370
    functionDepth: 47
    functionLinenumber: 47370
    functionLinenumberEnd: 47407
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5961_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_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5971_13_687()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5973_13_688()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5961_10_686()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5982_13_1145()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5980_13_1144()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5961_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:47410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47413,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47417
      start: 47409
    functionDepth: 51
    functionLinenumber: 47409
    functionLinenumberEnd: 47417
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5943_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_6197_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5943_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:47420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47423,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47427
      start: 47419
    functionDepth: 51
    functionLinenumber: 47419
    functionLinenumberEnd: 47427
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5924_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_6197_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5924_5_334()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47434
      start: 47429
    functionDepth: 42
    functionLinenumber: 47429
    functionLinenumberEnd: 47434
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_5_344()'
    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:47437,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47441
      start: 47436
    functionDepth: 0
    functionLinenumber: 47436
    functionLinenumberEnd: 47441
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:47444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47448
      start: 47443
    functionDepth: 0
    functionLinenumber: 47443
    functionLinenumberEnd: 47448
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5897_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_5897_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:47451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47455
      start: 47450
    functionDepth: 0
    functionLinenumber: 47450
    functionLinenumberEnd: 47455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5896_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_5896_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:47458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47464,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47468
      start: 47457
    functionDepth: 7
    functionLinenumber: 47457
    functionLinenumberEnd: 47468
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5894_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_5894_7_683()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5894_7_683()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5896_6_684()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5897_6_685()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47490,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: 47495
      start: 47470
    functionDepth: 43
    functionLinenumber: 47470
    functionLinenumberEnd: 47495
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5894_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_5894_7_683()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5897_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_6_684()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5894_5_332()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6046_5_699()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47498,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47502
      start: 47497
    functionDepth: 49
    functionLinenumber: 47497
    functionLinenumberEnd: 47502
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5876_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_6046_5_699()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5876_17_342()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6068_5_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47505,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47509
      start: 47504
    functionDepth: 49
    functionLinenumber: 47504
    functionLinenumberEnd: 47509
    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_IsDistinctExpression_6068_5_340()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6005_5_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47512,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47516
      start: 47511
    functionDepth: 49
    functionLinenumber: 47511
    functionLinenumberEnd: 47516
    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_LikeExpression_6005_5_339()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6116_9_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47519,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47523
      start: 47518
    functionDepth: 3
    functionLinenumber: 47518
    functionLinenumberEnd: 47523
    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_IsUnknownExpression_6116_9_338()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6101_9_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47530
      start: 47525
    functionDepth: 3
    functionLinenumber: 47525
    functionLinenumberEnd: 47530
    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_IsBooleanExpression_6101_9_337()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6085_5_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47533,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47537
      start: 47532
    functionDepth: 4
    functionLinenumber: 47532
    functionLinenumberEnd: 47537
    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_IsNullExpression_6085_5_336()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6145_5_698()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47544
      start: 47539
    functionDepth: 46
    functionLinenumber: 47539
    functionLinenumberEnd: 47544
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5864_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_6145_5_698()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5864_17_341()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5961_9_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47547,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47551
      start: 47546
    functionDepth: 48
    functionLinenumber: 47546
    functionLinenumberEnd: 47551
    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_Between_5961_9_335()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5924_5_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47554,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47558
      start: 47553
    functionDepth: 52
    functionLinenumber: 47553
    functionLinenumberEnd: 47558
    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_IncludesExpression_5924_5_334()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5943_5_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47565
      start: 47560
    functionDepth: 52
    functionLinenumber: 47560
    functionLinenumberEnd: 47565
    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_ExcludesExpression_5943_5_333()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5894_5_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47568,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47572
      start: 47567
    functionDepth: 44
    functionLinenumber: 47567
    functionLinenumberEnd: 47572
    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_3R_InExpression_5894_5_332()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5760_5_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47575,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47579
      start: 47574
    functionDepth: 52
    functionLinenumber: 47574
    functionLinenumberEnd: 47579
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5760_5_343()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5864_17_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5876_17_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47607,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: 47621
      start: 47581
    functionDepth: 45
    functionLinenumber: 47581
    functionLinenumberEnd: 47621
    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_3_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5864_17_341()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5876_17_342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47633
      start: 47623
    functionDepth: 48
    functionLinenumber: 47623
    functionLinenumberEnd: 47633
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5760_5_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47636,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47640
      start: 47635
    functionDepth: 52
    functionLinenumber: 47635
    functionLinenumberEnd: 47640
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5852_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_5760_5_343()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5852_7_682()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6132_5_891()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47647
      start: 47642
    functionDepth: 49
    functionLinenumber: 47642
    functionLinenumberEnd: 47647
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5851_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_6132_5_891()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5851_5_681()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5851_5_681()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5852_7_682()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47659,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: 47665
      start: 47649
    functionDepth: 50
    functionLinenumber: 47649
    functionLinenumberEnd: 47665
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5850_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_3_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5851_5_681()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5852_7_682()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5850_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:47668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47674,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47678
      start: 47667
    functionDepth: 7
    functionLinenumber: 47667
    functionLinenumberEnd: 47678
    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_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_308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47681,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47685
      start: 47680
    functionDepth: 0
    functionLinenumber: 47680
    functionLinenumberEnd: 47685
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5816_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_5816_11_680()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6343_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47692
      start: 47687
    functionDepth: 49
    functionLinenumber: 47687
    functionLinenumberEnd: 47692
    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_3R_ComparisonItem_6343_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:47695,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47699
      start: 47694
    functionDepth: 7
    functionLinenumber: 47694
    functionLinenumberEnd: 47699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5815_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_5815_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:47702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6343_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47705,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47709
      start: 47701
    functionDepth: 49
    functionLinenumber: 47701
    functionLinenumberEnd: 47709
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6343_3_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47712,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47716
      start: 47711
    functionDepth: 7
    functionLinenumber: 47711
    functionLinenumberEnd: 47716
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5814_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_5814_11_678()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47719,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47723
      start: 47718
    functionDepth: 7
    functionLinenumber: 47718
    functionLinenumberEnd: 47723
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_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_5813_11_677()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47726,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47730
      start: 47725
    functionDepth: 7
    functionLinenumber: 47725
    functionLinenumberEnd: 47730
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5812_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_5812_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:47733,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47737
      start: 47732
    functionDepth: 0
    functionLinenumber: 47732
    functionLinenumberEnd: 47737
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_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_5811_11_675()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47740,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47744
      start: 47739
    functionDepth: 7
    functionLinenumber: 47739
    functionLinenumberEnd: 47744
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5810_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_5810_11_674()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47747,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47751
      start: 47746
    functionDepth: 7
    functionLinenumber: 47746
    functionLinenumberEnd: 47751
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5809_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_5809_11_673()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47754,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47758
      start: 47753
    functionDepth: 7
    functionLinenumber: 47753
    functionLinenumberEnd: 47758
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5808_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_5808_11_672()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47761,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47765
      start: 47760
    functionDepth: 7
    functionLinenumber: 47760
    functionLinenumberEnd: 47765
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5807_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_5807_11_671()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47768,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47772
      start: 47767
    functionDepth: 7
    functionLinenumber: 47767
    functionLinenumberEnd: 47772
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5806_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_5806_11_670()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47775,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47779
      start: 47774
    functionDepth: 7
    functionLinenumber: 47774
    functionLinenumberEnd: 47779
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5804_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_5804_11_669()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47782,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47786
      start: 47781
    functionDepth: 7
    functionLinenumber: 47781
    functionLinenumberEnd: 47786
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5803_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_5803_11_668()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47789,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47793
      start: 47788
    functionDepth: 7
    functionLinenumber: 47788
    functionLinenumberEnd: 47793
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5802_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_5802_11_667()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47796,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47800
      start: 47795
    functionDepth: 7
    functionLinenumber: 47795
    functionLinenumberEnd: 47800
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5801_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_5801_11_666()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47803,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47807
      start: 47802
    functionDepth: 7
    functionLinenumber: 47802
    functionLinenumberEnd: 47807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5800_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_5800_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:47810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47814
      start: 47809
    functionDepth: 0
    functionLinenumber: 47809
    functionLinenumberEnd: 47814
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_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_5799_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:47817,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47821
      start: 47816
    functionDepth: 0
    functionLinenumber: 47816
    functionLinenumberEnd: 47821
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_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_5798_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:47824,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47828
      start: 47823
    functionDepth: 0
    functionLinenumber: 47823
    functionLinenumberEnd: 47828
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_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_5797_11_662()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47831,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47835
      start: 47830
    functionDepth: 7
    functionLinenumber: 47830
    functionLinenumberEnd: 47835
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_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_5796_11_661()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47838,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47842
      start: 47837
    functionDepth: 7
    functionLinenumber: 47837
    functionLinenumberEnd: 47842
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_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_5795_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:47845,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47849
      start: 47844
    functionDepth: 0
    functionLinenumber: 47844
    functionLinenumberEnd: 47849
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_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_5794_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:47852,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47856
      start: 47851
    functionDepth: 0
    functionLinenumber: 47851
    functionLinenumberEnd: 47856
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_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_5793_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:47859,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47863
      start: 47858
    functionDepth: 0
    functionLinenumber: 47858
    functionLinenumberEnd: 47863
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_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_5792_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:47866,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47870
      start: 47865
    functionDepth: 0
    functionLinenumber: 47865
    functionLinenumberEnd: 47870
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_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_5791_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:47873,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47877
      start: 47872
    functionDepth: 0
    functionLinenumber: 47872
    functionLinenumberEnd: 47877
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_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_5790_11_655()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47880,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47884
      start: 47879
    functionDepth: 7
    functionLinenumber: 47879
    functionLinenumberEnd: 47884
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5789_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_5789_11_654()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47887,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47891
      start: 47886
    functionDepth: 7
    functionLinenumber: 47886
    functionLinenumberEnd: 47891
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5788_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_5788_11_653()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47894,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47898
      start: 47893
    functionDepth: 7
    functionLinenumber: 47893
    functionLinenumberEnd: 47898
    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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47907,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47911
      start: 47900
    functionDepth: 7
    functionLinenumber: 47900
    functionLinenumberEnd: 47911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5783_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_5783_7_652()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47914,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47918
      start: 47913
    functionDepth: 7
    functionLinenumber: 47913
    functionLinenumberEnd: 47918
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_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_5743_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:47921,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47925
      start: 47920
    functionDepth: 0
    functionLinenumber: 47920
    functionLinenumberEnd: 47925
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6343_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5783_7_652()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5788_11_653()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5789_11_654()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_11_655()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_11_656()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_11_657()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_11_658()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_11_659()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_11_660()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_11_661()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_11_662()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_11_663()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_11_664()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5800_11_665()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5801_11_666()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5802_11_667()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5803_11_668()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5804_11_669()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5806_11_670()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5807_11_671()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5808_11_672()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5809_11_673()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5810_11_674()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_11_675()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5812_11_676()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_11_677()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5814_11_678()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5815_11_679()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5816_11_680()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48036,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: 48040
      start: 47927
    functionDepth: 49
    functionLinenumber: 47927
    functionLinenumberEnd: 48040
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_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_5810_11_674()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5808_11_672()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_11_656()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_11_661()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5809_11_673()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5814_11_678()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5812_11_676()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_11_659()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5783_7_652()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5803_11_668()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5789_11_654()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5815_11_679()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_11_658()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_11_655()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6343_3_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5816_11_680()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5804_11_669()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_11_663()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5807_11_671()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_11_675()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_11_657()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_11_677()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5801_11_666()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_11_664()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_11_660()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5802_11_667()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5788_11_653()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_11_662()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5800_11_665()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5806_11_670()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_5_329()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48049,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48053
      start: 48042
    functionDepth: 51
    functionLinenumber: 48042
    functionLinenumberEnd: 48053
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5760_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_6197_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5760_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:48056,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48060
      start: 48055
    functionDepth: 0
    functionLinenumber: 48055
    functionLinenumberEnd: 48060
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_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_5743_21_327()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48063,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48067
      start: 48062
    functionDepth: 50
    functionLinenumber: 48062
    functionLinenumberEnd: 48067
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48070,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48074
      start: 48069
    functionDepth: 7
    functionLinenumber: 48069
    functionLinenumberEnd: 48074
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_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_5721_39_890()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5850_5_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48077,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48081
      start: 48076
    functionDepth: 51
    functionLinenumber: 48076
    functionLinenumberEnd: 48081
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5850_5_330()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48084,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48088
      start: 48083
    functionDepth: 50
    functionLinenumber: 48083
    functionLinenumberEnd: 48088
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_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_5780_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_9_648()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_21_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_45_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48095,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48100
      start: 48090
    functionDepth: 8
    functionLinenumber: 48090
    functionLinenumberEnd: 48100
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_21_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_45_328()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_9_648()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48114,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: 48119
      start: 48102
    functionDepth: 39
    functionLinenumber: 48102
    functionLinenumberEnd: 48119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_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_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_9_648()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_5_308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48126
      start: 48121
    functionDepth: 7
    functionLinenumber: 48121
    functionLinenumberEnd: 48126
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_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_5710_35_975()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48133
      start: 48128
    functionDepth: 40
    functionLinenumber: 48128
    functionLinenumberEnd: 48133
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48140
      start: 48135
    functionDepth: 0
    functionLinenumber: 48135
    functionLinenumberEnd: 48140
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5717_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_5717_21_324()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_15_889()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_39_890()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48152
      start: 48142
    functionDepth: 8
    functionLinenumber: 48142
    functionLinenumberEnd: 48152
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_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_5721_15_889()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_39_890()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_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:48155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48159
      start: 48154
    functionDepth: 0
    functionLinenumber: 48154
    functionLinenumberEnd: 48159
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_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_5721_15_889()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_15_651()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48173,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: 48177
      start: 48161
    functionDepth: 44
    functionLinenumber: 48161
    functionLinenumberEnd: 48177
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_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_3R_AndExpression_5721_15_651()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_5_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_13_326()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48184
      start: 48179
    functionDepth: 40
    functionLinenumber: 48179
    functionLinenumberEnd: 48184
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5719_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_5743_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5719_13_325()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48191
      start: 48186
    functionDepth: 40
    functionLinenumber: 48186
    functionLinenumberEnd: 48191
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5717_21_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5719_13_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_13_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48208,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: 48213
      start: 48193
    functionDepth: 41
    functionLinenumber: 48193
    functionLinenumberEnd: 48213
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5717_21_324()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_13_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5719_13_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_11_974()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_35_975()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48225
      start: 48215
    functionDepth: 8
    functionLinenumber: 48215
    functionLinenumberEnd: 48225
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_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_5710_11_974()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_35_975()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_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:48228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48232
      start: 48227
    functionDepth: 0
    functionLinenumber: 48227
    functionLinenumberEnd: 48232
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_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_5710_11_974()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_11_888()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48246,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: 48250
      start: 48234
    functionDepth: 44
    functionLinenumber: 48234
    functionLinenumberEnd: 48250
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_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_3R_XorExpression_5666_5_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_11_888()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_9_650()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48257
      start: 48252
    functionDepth: 40
    functionLinenumber: 48252
    functionLinenumberEnd: 48257
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5708_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_5743_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5708_9_649()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5708_9_649()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_9_650()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48273,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: 48279
      start: 48259
    functionDepth: 41
    functionLinenumber: 48259
    functionLinenumberEnd: 48279
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5707_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_3_299()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5708_9_649()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_9_650()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5707_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:48282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5707_5_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48285,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48289
      start: 48281
    functionDepth: 42
    functionLinenumber: 48281
    functionLinenumberEnd: 48289
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5707_5_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5707_5_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48298,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: 48304
      start: 48291
    functionDepth: 42
    functionLinenumber: 48291
    functionLinenumberEnd: 48304
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5685_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_5707_5_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5685_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:48307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5685_5_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48310,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48314
      start: 48306
    functionDepth: 43
    functionLinenumber: 48306
    functionLinenumberEnd: 48314
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5685_5_322()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5685_5_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48323,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: 48329
      start: 48316
    functionDepth: 43
    functionLinenumber: 48316
    functionLinenumberEnd: 48329
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_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_5685_5_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_5_286()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48336
      start: 48331
    functionDepth: 44
    functionLinenumber: 48331
    functionLinenumberEnd: 48336
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_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_5666_5_286()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5369_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48343
      start: 48338
    functionDepth: 8
    functionLinenumber: 48338
    functionLinenumberEnd: 48343
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5637_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_5369_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5637_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:48346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 48345
    functionDepth: 0
    functionLinenumber: 48345
    functionLinenumberEnd: 48350
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5635_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_5635_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:48353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48357
      start: 48352
    functionDepth: 0
    functionLinenumber: 48352
    functionLinenumberEnd: 48357
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5633_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_5633_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:48360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48364
      start: 48359
    functionDepth: 0
    functionLinenumber: 48359
    functionLinenumberEnd: 48364
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5630_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_5630_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:48367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48371
      start: 48366
    functionDepth: 0
    functionLinenumber: 48366
    functionLinenumberEnd: 48371
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5628_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_5628_9_606()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5628_9_606()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5630_9_607()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5633_9_608()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5635_9_609()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5637_9_610()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48387,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: 48393
      start: 48373
    functionDepth: 9
    functionLinenumber: 48373
    functionLinenumberEnd: 48393
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5627_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_5637_9_610()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5635_9_609()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5630_9_607()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5633_9_608()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5628_9_606()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5627_5_247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5369_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48400
      start: 48395
    functionDepth: 8
    functionLinenumber: 48395
    functionLinenumberEnd: 48400
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5596_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_5369_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5596_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:48403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48407
      start: 48402
    functionDepth: 0
    functionLinenumber: 48402
    functionLinenumberEnd: 48407
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5594_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_5594_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:48410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48414
      start: 48409
    functionDepth: 0
    functionLinenumber: 48409
    functionLinenumberEnd: 48414
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5592_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_5592_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:48417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5592_9_603()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5594_9_604()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5596_9_605()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48426,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: 48432
      start: 48416
    functionDepth: 9
    functionLinenumber: 48416
    functionLinenumberEnd: 48432
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5590_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_5594_9_604()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5596_9_605()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5592_9_603()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5590_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:48435,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 48434
    functionDepth: 0
    functionLinenumber: 48434
    functionLinenumberEnd: 48439
    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: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: 0
    functionLinenumber: 48441
    functionLinenumberEnd: 48446
    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:48449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6462_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48455,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48459
      start: 48448
    functionDepth: 45
    functionLinenumber: 48448
    functionLinenumberEnd: 48459
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5564_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_6462_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_5564_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:48462,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48466
      start: 48461
    functionDepth: 0
    functionLinenumber: 48461
    functionLinenumberEnd: 48466
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 48468
    functionDepth: 2
    functionLinenumber: 48468
    functionLinenumberEnd: 48478
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5561_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_3_293()'
    - '[net.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_5561_9_613()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5369_5_875()'
      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: 8
    functionLinenumber: 48480
    functionLinenumberEnd: 48485
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5559_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_5369_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5559_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: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_3R_Top_5557_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_5557_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:48495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5557_9_611()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5559_9_612()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5561_9_613()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5564_9_614()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48517,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: 48521
      start: 48494
    functionDepth: 46
    functionLinenumber: 48494
    functionLinenumberEnd: 48521
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5555_5_248()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5564_9_614()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5557_9_611()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5561_9_613()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5559_9_612()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5555_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:48524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48533,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: 48537
      start: 48523
    functionDepth: 1
    functionLinenumber: 48523
    functionLinenumberEnd: 48537
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5537_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_5537_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:48540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48544
      start: 48539
    functionDepth: 0
    functionLinenumber: 48539
    functionLinenumberEnd: 48544
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5460_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_5460_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:48547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48550,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48554
      start: 48546
    functionDepth: 1
    functionLinenumber: 48546
    functionLinenumberEnd: 48554
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5524_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_5524_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:48557,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48561
      start: 48556
    functionDepth: 0
    functionLinenumber: 48556
    functionLinenumberEnd: 48561
    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:48564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48568
      start: 48563
    functionDepth: 0
    functionLinenumber: 48563
    functionLinenumberEnd: 48568
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5505_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_5505_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:48571,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48575
      start: 48570
    functionDepth: 0
    functionLinenumber: 48570
    functionLinenumberEnd: 48575
    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:48578,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48582
      start: 48577
    functionDepth: 0
    functionLinenumber: 48577
    functionLinenumberEnd: 48582
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5499_21_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_5499_21_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:48585,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48589
      start: 48584
    functionDepth: 0
    functionLinenumber: 48584
    functionLinenumberEnd: 48589
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5492_24_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_5492_24_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:48592,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48596
      start: 48591
    functionDepth: 0
    functionLinenumber: 48591
    functionLinenumberEnd: 48596
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5496_15_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_5496_15_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:48599,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48603
      start: 48598
    functionDepth: 0
    functionLinenumber: 48598
    functionLinenumberEnd: 48603
    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:48606,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48610
      start: 48605
    functionDepth: 0
    functionLinenumber: 48605
    functionLinenumberEnd: 48610
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_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_5478_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:48613,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48617
      start: 48612
    functionDepth: 0
    functionLinenumber: 48612
    functionLinenumberEnd: 48617
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5485_17_1067()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5485_17_1067()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5492_24_1069()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5496_15_1070()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5499_21_1071()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5501_21_1072()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5505_21_1073()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5507_21_1074()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48648,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: 48653
      start: 48619
    functionDepth: 45
    functionLinenumber: 48619
    functionLinenumberEnd: 48653
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5491_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_5496_15_1070()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5492_24_1069()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5501_21_1072()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5499_21_1071()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5507_21_1074()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5505_21_1073()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5491_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:48656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48660
      start: 48655
    functionDepth: 0
    functionLinenumber: 48655
    functionLinenumberEnd: 48660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5482_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_5482_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:48663,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48667
      start: 48662
    functionDepth: 0
    functionLinenumber: 48662
    functionLinenumberEnd: 48667
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_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_5480_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:48670,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48674
      start: 48669
    functionDepth: 0
    functionLinenumber: 48669
    functionLinenumberEnd: 48674
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5460_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_5460_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:48677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_24_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_17_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5482_17_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5485_17_1067()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5487_17_1068()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48698,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: 48703
      start: 48676
    functionDepth: 7
    functionLinenumber: 48676
    functionLinenumberEnd: 48703
    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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5487_17_1068()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_24_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5482_17_321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_17_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5485_17_1067()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5491_9_962()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48710,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48715
      start: 48705
    functionDepth: 46
    functionLinenumber: 48705
    functionLinenumberEnd: 48715
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5476_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_3_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5491_9_962()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5476_5_860()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5460_30_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5460_76_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48722,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48727
      start: 48717
    functionDepth: 2
    functionLinenumber: 48717
    functionLinenumberEnd: 48727
    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_Offset_5460_76_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5460_30_317()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48738,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: 48742
      start: 48729
    functionDepth: 45
    functionLinenumber: 48729
    functionLinenumberEnd: 48742
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5454_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_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5454_5_859()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6158_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48751,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48755
      start: 48744
    functionDepth: 47
    functionLinenumber: 48744
    functionLinenumberEnd: 48755
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5440_5_266()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6158_5_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_624()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5440_5_266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48762
      start: 48757
    functionDepth: 45
    functionLinenumber: 48757
    functionLinenumberEnd: 48762
    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_Expression_5652_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48765,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48769
      start: 48764
    functionDepth: 46
    functionLinenumber: 48764
    functionLinenumberEnd: 48769
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48779,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: 48784
      start: 48771
    functionDepth: 47
    functionLinenumber: 48771
    functionLinenumberEnd: 48784
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5414_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_289()'
    - '[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_5414_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:48787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48796,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: 48800
      start: 48786
    functionDepth: 45
    functionLinenumber: 48786
    functionLinenumberEnd: 48800
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_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_288()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5414_5_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48803,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48807
      start: 48802
    functionDepth: 48
    functionLinenumber: 48802
    functionLinenumberEnd: 48807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5396_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_5414_5_967()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5396_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:48810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48819,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: 48823
      start: 48809
    functionDepth: 45
    functionLinenumber: 48809
    functionLinenumberEnd: 48823
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5388_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_5652_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_5388_9_877()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5388_9_877()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5396_9_878()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48830,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48835
      start: 48825
    functionDepth: 46
    functionLinenumber: 48825
    functionLinenumberEnd: 48835
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_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_5396_9_878()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5388_9_877()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_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:48838,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48842
      start: 48837
    functionDepth: 0
    functionLinenumber: 48837
    functionLinenumberEnd: 48842
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_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_5348_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:48845,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48849
      start: 48844
    functionDepth: 0
    functionLinenumber: 48844
    functionLinenumberEnd: 48849
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48861,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: 48865
      start: 48851
    functionDepth: 7
    functionLinenumber: 48851
    functionLinenumberEnd: 48865
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5369_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_287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5369_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:48868,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48872
      start: 48867
    functionDepth: 0
    functionLinenumber: 48867
    functionLinenumberEnd: 48872
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5353_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_5353_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:48875,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48879
      start: 48874
    functionDepth: 0
    functionLinenumber: 48874
    functionLinenumberEnd: 48879
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5351_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_5351_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:48882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48885,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48889
      start: 48881
    functionDepth: 1
    functionLinenumber: 48881
    functionLinenumberEnd: 48889
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5351_13_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5353_13_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48896,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48901
      start: 48891
    functionDepth: 2
    functionLinenumber: 48891
    functionLinenumberEnd: 48901
    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_5351_13_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5353_13_316()'
    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:48904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48909,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48913
      start: 48903
    functionDepth: 3
    functionLinenumber: 48903
    functionLinenumberEnd: 48913
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_32_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48920,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 48915
    functionDepth: 7
    functionLinenumber: 48915
    functionLinenumberEnd: 48925
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_32_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48941,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: 48945
      start: 48927
    functionDepth: 45
    functionLinenumber: 48927
    functionLinenumberEnd: 48945
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5347_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_285()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5347_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:48948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5347_5_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48951,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48955
      start: 48947
    functionDepth: 46
    functionLinenumber: 48947
    functionLinenumberEnd: 48955
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5347_5_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:48958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5347_5_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48974,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: 48980
      start: 48957
    functionDepth: 46
    functionLinenumber: 48957
    functionLinenumberEnd: 48980
    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_3R_OrderByElement_5347_5_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    - '[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:48983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48986,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48990
      start: 48982
    functionDepth: 45
    functionLinenumber: 48982
    functionLinenumberEnd: 48990
    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_5652_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:48993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48996,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49000
      start: 48992
    functionDepth: 45
    functionLinenumber: 48992
    functionLinenumberEnd: 49000
    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_5652_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_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49003,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49007
      start: 49002
    functionDepth: 48
    functionLinenumber: 49002
    functionLinenumberEnd: 49007
    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_6386_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_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49010,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49014
      start: 49009
    functionDepth: 51
    functionLinenumber: 49009
    functionLinenumberEnd: 49014
    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_6197_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:49017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49020,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49024
      start: 49016
    functionDepth: 53
    functionLinenumber: 49016
    functionLinenumberEnd: 49024
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49031,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49036
      start: 49026
    functionDepth: 52
    functionLinenumber: 49026
    functionLinenumberEnd: 49036
    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:49039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49042,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49046
      start: 49038
    functionDepth: 1
    functionLinenumber: 49038
    functionLinenumberEnd: 49046
    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:49049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49052,1
    - 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_GroupingSet_5296_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49069,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: 49073
      start: 49048
    functionDepth: 53
    functionLinenumber: 49048
    functionLinenumberEnd: 49073
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:49076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49079,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49083
      start: 49075
    functionDepth: 53
    functionLinenumber: 49075
    functionLinenumberEnd: 49083
    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_3R_GroupingSet_5296_5_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6158_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49095,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: 49099
      start: 49085
    functionDepth: 45
    functionLinenumber: 49085
    functionLinenumberEnd: 49099
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6158_5_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
    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:49102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49122,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: 49126
      start: 49101
    functionDepth: 53
    functionLinenumber: 49101
    functionLinenumberEnd: 49126
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:49129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49139,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: 49144
      start: 49128
    functionDepth: 54
    functionLinenumber: 49128
    functionLinenumberEnd: 49144
    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_278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
    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:49147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49156,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: 49160
      start: 49146
    functionDepth: 52
    functionLinenumber: 49146
    functionLinenumberEnd: 49160
    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:49163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49170
      start: 49162
    functionDepth: 45
    functionLinenumber: 49162
    functionLinenumberEnd: 49170
    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_5652_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:49173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49180
      start: 49172
    functionDepth: 45
    functionLinenumber: 49172
    functionLinenumberEnd: 49180
    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_5652_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_5743_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49187
      start: 49182
    functionDepth: 40
    functionLinenumber: 49182
    functionLinenumberEnd: 49187
    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_5743_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:49190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49194
      start: 49189
    functionDepth: 53
    functionLinenumber: 49189
    functionLinenumberEnd: 49194
    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:49197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49201
      start: 49196
    functionDepth: 46
    functionLinenumber: 49196
    functionLinenumberEnd: 49201
    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:49204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49208
      start: 49203
    functionDepth: 46
    functionLinenumber: 49203
    functionLinenumberEnd: 49208
    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:49213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49219,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: 49226
      start: 49210
    functionDepth: 47
    functionLinenumber: 49210
    functionLinenumberEnd: 49226
    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_270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
    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:49229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49235,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49239
      start: 49228
    functionDepth: 52
    functionLinenumber: 49228
    functionLinenumberEnd: 49239
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5165_13_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_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_1262()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5182_5_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49246
      start: 49241
    functionDepth: 48
    functionLinenumber: 49241
    functionLinenumberEnd: 49246
    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:49249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5165_13_1262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49259,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: 49264
      start: 49248
    functionDepth: 49
    functionLinenumber: 49248
    functionLinenumberEnd: 49264
    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_3_269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5165_13_1262()'
    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:49267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49273,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49277
      start: 49266
    functionDepth: 52
    functionLinenumber: 49266
    functionLinenumberEnd: 49277
    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:49280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49284
      start: 49279
    functionDepth: 48
    functionLinenumber: 49279
    functionLinenumberEnd: 49284
    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:49289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5156_9_647()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49297,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: 49303
      start: 49286
    functionDepth: 49
    functionLinenumber: 49286
    functionLinenumberEnd: 49303
    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_3_267()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5156_9_647()'
    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:49306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5153_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49309,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49313
      start: 49305
    functionDepth: 50
    functionLinenumber: 49305
    functionLinenumberEnd: 49313
    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:49316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49322,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: 49328
      start: 49315
    functionDepth: 50
    functionLinenumber: 49315
    functionLinenumberEnd: 49328
    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:49331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49335
      start: 49330
    functionDepth: 51
    functionLinenumber: 49330
    functionLinenumberEnd: 49335
    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:49338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49342
      start: 49337
    functionDepth: 0
    functionLinenumber: 49337
    functionLinenumberEnd: 49342
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5086_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_5086_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:49345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 49344
    functionDepth: 0
    functionLinenumber: 49344
    functionLinenumberEnd: 49349
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5079_34_1174()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5079_34_1174()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49355,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49359
      start: 49351
    functionDepth: 52
    functionLinenumber: 49351
    functionLinenumberEnd: 49359
    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:49362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49368,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49372
      start: 49361
    functionDepth: 44
    functionLinenumber: 49361
    functionLinenumberEnd: 49372
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_5_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:49375,1
    - 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_OracleHierarchicalQueryClause_5086_34_1175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49390,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: 49394
      start: 49374
    functionDepth: 44
    functionLinenumber: 49374
    functionLinenumberEnd: 49394
    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_XorExpression_5666_5_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5086_34_1175()'
    - '[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:49397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5079_34_1174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49417,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: 49421
      start: 49396
    functionDepth: 44
    functionLinenumber: 49396
    functionLinenumberEnd: 49421
    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_3R_OracleHierarchicalQueryClause_5079_34_1174()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_5_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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:49426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5085_9_619()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49428,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49433
      start: 49423
    functionDepth: 45
    functionLinenumber: 49423
    functionLinenumberEnd: 49433
    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_5085_9_619()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5077_9_618()'
    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:49436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49439,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49443
      start: 49435
    functionDepth: 45
    functionLinenumber: 49435
    functionLinenumberEnd: 49443
    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_5652_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:49446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49461,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: 49465
      start: 49445
    functionDepth: 1
    functionLinenumber: 49445
    functionLinenumberEnd: 49465
    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:49468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49480,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: 49484
      start: 49467
    functionDepth: 1
    functionLinenumber: 49467
    functionLinenumberEnd: 49484
    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:49487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49505,1
    - 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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49517,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: 49521
      start: 49486
    functionDepth: 1
    functionLinenumber: 49486
    functionLinenumberEnd: 49521
    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:49524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5035_9_615()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5041_9_616()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5045_9_617()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49533,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: 49539
      start: 49523
    functionDepth: 2
    functionLinenumber: 49523
    functionLinenumberEnd: 49539
    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_5041_9_616()'
    - '[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_5045_9_617()'
    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:49542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49546
      start: 49541
    functionDepth: 0
    functionLinenumber: 49541
    functionLinenumberEnd: 49546
    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:49549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49559,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: 49564
      start: 49548
    functionDepth: 7
    functionLinenumber: 49548
    functionLinenumberEnd: 49564
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5001_7_1229()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_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:49567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49570,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49574
      start: 49566
    functionDepth: 44
    functionLinenumber: 49566
    functionLinenumberEnd: 49574
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4975_31_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_Column_3228_5_201()'
    - '[net.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_4975_31_1143()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5001_7_1229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49589,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: 49593
      start: 49576
    functionDepth: 7
    functionLinenumber: 49576
    functionLinenumberEnd: 49593
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5000_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_JoinWindow_5001_7_1229()'
    - '[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_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:49596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49599,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49603
      start: 49595
    functionDepth: 45
    functionLinenumber: 49595
    functionLinenumberEnd: 49603
    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_5652_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:49606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4975_31_1143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49623,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: 49627
      start: 49605
    functionDepth: 44
    functionLinenumber: 49605
    functionLinenumberEnd: 49627
    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_3R_JoinerExpression_4975_31_1143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    - '[net.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_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:49630,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49634
      start: 49629
    functionDepth: 0
    functionLinenumber: 49629
    functionLinenumberEnd: 49634
    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:49637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5000_5_1200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49646,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: 49650
      start: 49636
    functionDepth: 8
    functionLinenumber: 49636
    functionLinenumberEnd: 49650
    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_3R_JoinWindow_5000_5_1200()'
    - '[net.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_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:49655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49666,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: 49672
      start: 49652
    functionDepth: 45
    functionLinenumber: 49652
    functionLinenumberEnd: 49672
    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_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_27_646()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    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:49677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_83_1062()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49679,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49684
      start: 49674
    functionDepth: 2
    functionLinenumber: 49674
    functionLinenumberEnd: 49684
    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_48_1061()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_83_1062()'
    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:49687,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49691
      start: 49686
    functionDepth: 0
    functionLinenumber: 49686
    functionLinenumberEnd: 49691
    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:49696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4973_25_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49698,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49703
      start: 49693
    functionDepth: 46
    functionLinenumber: 49693
    functionLinenumberEnd: 49703
    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:49706,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49710
      start: 49705
    functionDepth: 0
    functionLinenumber: 49705
    functionLinenumberEnd: 49710
    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:49713,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49717
      start: 49712
    functionDepth: 0
    functionLinenumber: 49712
    functionLinenumberEnd: 49717
    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:49720,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49724
      start: 49719
    functionDepth: 8
    functionLinenumber: 49719
    functionLinenumberEnd: 49724
    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:49727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_40_887()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49732,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49736
      start: 49726
    functionDepth: 2
    functionLinenumber: 49726
    functionLinenumberEnd: 49736
    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:49741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49744,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49748
      start: 49738
    functionDepth: 9
    functionLinenumber: 49738
    functionLinenumberEnd: 49748
    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_3R_JoinerExpression_4955_13_886()'
    - '[net.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_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:49751,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49755
      start: 49750
    functionDepth: 0
    functionLinenumber: 49750
    functionLinenumberEnd: 49755
    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:49758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49762
      start: 49757
    functionDepth: 0
    functionLinenumber: 49757
    functionLinenumberEnd: 49762
    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:49765,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49769
      start: 49764
    functionDepth: 0
    functionLinenumber: 49764
    functionLinenumberEnd: 49769
    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:49772,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49776
      start: 49771
    functionDepth: 0
    functionLinenumber: 49771
    functionLinenumberEnd: 49776
    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:49779,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49783
      start: 49778
    functionDepth: 0
    functionLinenumber: 49778
    functionLinenumberEnd: 49783
    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:49786,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49790
      start: 49785
    functionDepth: 0
    functionLinenumber: 49785
    functionLinenumberEnd: 49790
    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:49795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4943_17_1001()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4944_17_1002()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49802,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: 49806
      start: 49792
    functionDepth: 2
    functionLinenumber: 49792
    functionLinenumberEnd: 49806
    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_4944_17_1002()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4943_17_1001()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_17_1000()'
    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:49809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_48_999()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49814,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49818
      start: 49808
    functionDepth: 3
    functionLinenumber: 49808
    functionLinenumberEnd: 49818
    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:49823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4949_9_884()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_9_885()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49827,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: 49833
      start: 49820
    functionDepth: 5
    functionLinenumber: 49820
    functionLinenumberEnd: 49833
    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_4951_9_885()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4949_9_884()'
    - '[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:49838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4940_13_971()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_13_972()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49842,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: 49848
      start: 49835
    functionDepth: 4
    functionLinenumber: 49835
    functionLinenumberEnd: 49848
    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_4946_13_972()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4940_13_971()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_13_970()'
    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: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_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: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_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:49867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4934_7_640()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4937_9_641()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4955_9_642()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_9_643()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4959_9_644()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4961_9_645()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49895,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: 49899
      start: 49864
    functionDepth: 48
    functionLinenumber: 49864
    functionLinenumberEnd: 49899
    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_3_264()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4955_9_642()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4961_9_645()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4933_7_639()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4934_7_640()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4959_9_644()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4937_9_641()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_9_643()'
    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:49902,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49906
      start: 49901
    functionDepth: 53
    functionLinenumber: 49901
    functionLinenumberEnd: 49906
    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:49911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49917,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: 49924
      start: 49908
    functionDepth: 7
    functionLinenumber: 49908
    functionLinenumberEnd: 49924
    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:49927,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49931
      start: 49926
    functionDepth: 49
    functionLinenumber: 49926
    functionLinenumberEnd: 49931
    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:49935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49940,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: 49946
      start: 49933
    functionDepth: 50
    functionLinenumber: 49933
    functionLinenumberEnd: 49946
    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:49949,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49953
      start: 49948
    functionDepth: 13
    functionLinenumber: 49948
    functionLinenumberEnd: 49953
    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:49956,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49960
      start: 49955
    functionDepth: 53
    functionLinenumber: 49955
    functionLinenumberEnd: 49960
    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:49963,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49967
      start: 49962
    functionDepth: 8
    functionLinenumber: 49962
    functionLinenumberEnd: 49967
    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:49972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_13_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49974,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49979
      start: 49969
    functionDepth: 9
    functionLinenumber: 49969
    functionLinenumberEnd: 49979
    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_4875_13_299()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4870_13_298()'
    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:49984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4866_54_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49986,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49991
      start: 49981
    functionDepth: 54
    functionLinenumber: 49981
    functionLinenumberEnd: 49991
    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:49994,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49998
      start: 49993
    functionDepth: 48
    functionLinenumber: 49993
    functionLinenumberEnd: 49998
    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:50001,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50005
      start: 50000
    functionDepth: 9
    functionLinenumber: 50000
    functionLinenumberEnd: 50005
    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_10864_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50008,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50012
      start: 50007
    functionDepth: 47
    functionLinenumber: 50007
    functionLinenumberEnd: 50012
    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_10864_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:50015,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50019
      start: 50014
    functionDepth: 13
    functionLinenumber: 50014
    functionLinenumberEnd: 50019
    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:50022,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50026
      start: 50021
    functionDepth: 45
    functionLinenumber: 50021
    functionLinenumberEnd: 50026
    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:50029,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50033
      start: 50028
    functionDepth: 48
    functionLinenumber: 50028
    functionLinenumberEnd: 50033
    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:50036,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50040
      start: 50035
    functionDepth: 54
    functionLinenumber: 50035
    functionLinenumberEnd: 50040
    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:50043,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50047
      start: 50042
    functionDepth: 49
    functionLinenumber: 50042
    functionLinenumberEnd: 50047
    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:50050,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50054
      start: 50049
    functionDepth: 53
    functionLinenumber: 50049
    functionLinenumberEnd: 50054
    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:50057,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50061
      start: 50056
    functionDepth: 46
    functionLinenumber: 50056
    functionLinenumberEnd: 50061
    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:50064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50073,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: 50077
      start: 50063
    functionDepth: 46
    functionLinenumber: 50063
    functionLinenumberEnd: 50077
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
    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: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: 49
    functionLinenumber: 50079
    functionLinenumberEnd: 50084
    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: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: 52
    functionLinenumber: 50086
    functionLinenumberEnd: 50091
    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:50094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50097,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50101
      start: 50093
    functionDepth: 52
    functionLinenumber: 50093
    functionLinenumberEnd: 50101
    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_7947_5_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50108
      start: 50103
    functionDepth: 51
    functionLinenumber: 50103
    functionLinenumberEnd: 50108
    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_7947_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:50111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50115
      start: 50110
    functionDepth: 46
    functionLinenumber: 50110
    functionLinenumberEnd: 50115
    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:50121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4844_9_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4852_9_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50136,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4856_9_569()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50177,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: 50181
      start: 50117
    functionDepth: 47
    functionLinenumber: 50117
    functionLinenumberEnd: 50181
    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].jj_3R_FromItem_4844_9_567()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4856_9_569()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4852_9_568()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
    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:50184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50188
      start: 50183
    functionDepth: 51
    functionLinenumber: 50183
    functionLinenumberEnd: 50188
    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:50191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4812_11_633()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50202,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: 50206
      start: 50190
    functionDepth: 48
    functionLinenumber: 50190
    functionLinenumberEnd: 50206
    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_3R_ParenthesedFromItem_4812_11_633()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:50209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50218,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: 50224
      start: 50208
    functionDepth: 52
    functionLinenumber: 50208
    functionLinenumberEnd: 50224
    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_3_246()'
    - '[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_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:50227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50231
      start: 50226
    functionDepth: 13
    functionLinenumber: 50226
    functionLinenumberEnd: 50231
    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:50234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50237,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50241
      start: 50233
    functionDepth: 1
    functionLinenumber: 50233
    functionLinenumberEnd: 50241
    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:50244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50251
      start: 50243
    functionDepth: 1
    functionLinenumber: 50243
    functionLinenumberEnd: 50251
    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:50256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4774_7_881()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50263
      start: 50253
    functionDepth: 2
    functionLinenumber: 50253
    functionLinenumberEnd: 50263
    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:50266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4773_7_632()'
      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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50302,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: 50306
      start: 50265
    functionDepth: 47
    functionLinenumber: 50265
    functionLinenumberEnd: 50306
    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_PivotForColumns_4663_5_998()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4773_7_632()'
    - '[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_UnPivot_4772_5_290()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4699_4_1089()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50313
      start: 50308
    functionDepth: 53
    functionLinenumber: 50308
    functionLinenumberEnd: 50313
    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_1089()'
    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:50316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50320
      start: 50315
    functionDepth: 49
    functionLinenumber: 50315
    functionLinenumberEnd: 50320
    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:50323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50327
      start: 50322
    functionDepth: 45
    functionLinenumber: 50322
    functionLinenumberEnd: 50327
    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:50330,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50334
      start: 50329
    functionDepth: 0
    functionLinenumber: 50329
    functionLinenumberEnd: 50334
    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:50337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4677_5_1041()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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_3_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4747_9_1056()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4749_9_1057()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50378,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: 50382
      start: 50336
    functionDepth: 52
    functionLinenumber: 50336
    functionLinenumberEnd: 50382
    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_4749_9_1057()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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_4747_9_1056()'
    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:50385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50389
      start: 50384
    functionDepth: 13
    functionLinenumber: 50384
    functionLinenumberEnd: 50389
    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_10835_5_634()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50396
      start: 50391
    functionDepth: 46
    functionLinenumber: 50391
    functionLinenumberEnd: 50396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10864_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_10835_5_634()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10864_5_294()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4699_4_1089()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50399,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50403
      start: 50398
    functionDepth: 53
    functionLinenumber: 50398
    functionLinenumberEnd: 50403
    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_1089()'
    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:50406,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50410
      start: 50405
    functionDepth: 49
    functionLinenumber: 50405
    functionLinenumberEnd: 50410
    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:50413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4677_5_1041()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4718_7_1042()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50449,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: 50453
      start: 50412
    functionDepth: 52
    functionLinenumber: 50412
    functionLinenumberEnd: 50453
    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_3R_PivotForColumns_4663_5_998()'
    - '[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_3_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4677_5_1041()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
    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_10811_5_853()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50460
      start: 50455
    functionDepth: 47
    functionLinenumber: 50455
    functionLinenumberEnd: 50460
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10851_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_10811_5_853()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10851_9_578()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10762_6_852()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50463,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50467
      start: 50462
    functionDepth: 49
    functionLinenumber: 50462
    functionLinenumberEnd: 50467
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10849_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_10762_6_852()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10849_9_577()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10742_5_851()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50470,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50474
      start: 50469
    functionDepth: 8
    functionLinenumber: 50469
    functionLinenumberEnd: 50474
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10847_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_10742_5_851()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10847_9_576()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10715_5_850()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50477,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50481
      start: 50476
    functionDepth: 47
    functionLinenumber: 50476
    functionLinenumberEnd: 50481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10845_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_10715_5_850()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10845_9_575()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10845_9_575()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10847_9_576()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10849_9_577()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10851_9_578()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50492,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: 50499
      start: 50483
    functionDepth: 48
    functionLinenumber: 50483
    functionLinenumberEnd: 50499
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10844_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_10847_9_576()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10845_9_575()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10849_9_577()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10851_9_578()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10844_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:50502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50505,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50509
      start: 50501
    functionDepth: 52
    functionLinenumber: 50501
    functionLinenumberEnd: 50509
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4700_5_1133()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1132()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4700_5_1133()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4700_5_1133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50518,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: 50524
      start: 50511
    functionDepth: 52
    functionLinenumber: 50511
    functionLinenumberEnd: 50524
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4699_4_1089()'
    functionSourceFile: /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_1133()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1132()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4699_4_1089()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50539,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: 50543
      start: 50526
    functionDepth: 45
    functionLinenumber: 50526
    functionLinenumberEnd: 50543
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10835_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_5652_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_10835_5_634()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50546,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50550
      start: 50545
    functionDepth: 13
    functionLinenumber: 50545
    functionLinenumberEnd: 50550
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4689_7_1191()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4689_7_1191()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4689_7_1191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50558,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50562
      start: 50552
    functionDepth: 51
    functionLinenumber: 50552
    functionLinenumberEnd: 50562
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1132()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4689_7_1191()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1132()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4652_5_1087()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50568,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50572
      start: 50564
    functionDepth: 51
    functionLinenumber: 50564
    functionLinenumberEnd: 50572
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4678_7_1088()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4652_5_1087()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4678_7_1088()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4652_5_1087()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4678_7_1088()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50581,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: 50587
      start: 50574
    functionDepth: 51
    functionLinenumber: 50574
    functionLinenumberEnd: 50587
    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_FunctionItem_4652_5_1087()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4678_7_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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50607,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: 50612
      start: 50589
    functionDepth: 7
    functionLinenumber: 50589
    functionLinenumberEnd: 50612
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10820_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_10820_5_961()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50615,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50619
      start: 50614
    functionDepth: 0
    functionLinenumber: 50614
    functionLinenumberEnd: 50619
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10814_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_10814_7_992()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10814_7_992()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50640,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: 50644
      start: 50621
    functionDepth: 45
    functionLinenumber: 50621
    functionLinenumberEnd: 50644
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10814_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_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10814_7_992()'
    - '[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_10814_5_960()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50647,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50651
      start: 50646
    functionDepth: 44
    functionLinenumber: 50646
    functionLinenumberEnd: 50651
    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_ParenthesedColumnList_6252_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50654,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50658
      start: 50653
    functionDepth: 45
    functionLinenumber: 50653
    functionLinenumberEnd: 50658
    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_6252_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_DataBricksTemporalSpec_10811_5_959()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10814_5_960()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10820_5_961()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50667,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: 50673
      start: 50660
    functionDepth: 46
    functionLinenumber: 50660
    functionLinenumberEnd: 50673
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10811_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_10820_5_961()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10814_5_960()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10811_5_959()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10811_5_853()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50687,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: 50692
      start: 50675
    functionDepth: 7
    functionLinenumber: 50675
    functionLinenumberEnd: 50692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10811_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_10811_5_959()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4664_9_1054()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4666_9_1055()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50699,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50704
      start: 50694
    functionDepth: 46
    functionLinenumber: 50694
    functionLinenumberEnd: 50704
    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_4664_9_1054()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4666_9_1055()'
    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_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50707,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50711
      start: 50706
    functionDepth: 9
    functionLinenumber: 50706
    functionLinenumberEnd: 50711
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_72_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_ColDataType_8423_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_72_1142()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50714,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50718
      start: 50713
    functionDepth: 13
    functionLinenumber: 50713
    functionLinenumberEnd: 50718
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4653_7_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_Alias_4560_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4653_7_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:50721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50733,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: 50739
      start: 50720
    functionDepth: 7
    functionLinenumber: 50720
    functionLinenumberEnd: 50739
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10788_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_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_10788_13_1181()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4653_7_1131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50747,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50751
      start: 50741
    functionDepth: 50
    functionLinenumber: 50741
    functionLinenumberEnd: 50751
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4652_5_1087()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4653_7_1131()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_5_381()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4652_5_1087()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50760,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 50753
    functionDepth: 45
    functionLinenumber: 50753
    functionLinenumberEnd: 50764
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10785_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_5652_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_10785_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:50767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50773,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50777
      start: 50766
    functionDepth: 45
    functionLinenumber: 50766
    functionLinenumberEnd: 50777
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10782_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_3R_Expression_5652_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_10782_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:50780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50783,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50787
      start: 50779
    functionDepth: 8
    functionLinenumber: 50779
    functionLinenumberEnd: 50787
    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_3R_RelObjectNameWithoutValue_3258_5_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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:50790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_1059()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50793,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50797
      start: 50789
    functionDepth: 12
    functionLinenumber: 50789
    functionLinenumberEnd: 50797
    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_3R_SQLServerHint_4602_9_1059()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50800,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50804
      start: 50799
    functionDepth: 9
    functionLinenumber: 50799
    functionLinenumberEnd: 50804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_71_1096()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_71_1096()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10782_13_1179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10785_13_1180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10788_13_1181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50824,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: 50828
      start: 50806
    functionDepth: 46
    functionLinenumber: 50806
    functionLinenumberEnd: 50828
    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_SnowflakeTimeTravelChange_10782_13_1179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10785_13_1180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10788_13_1181()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10742_5_851()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50831,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50835
      start: 50830
    functionDepth: 8
    functionLinenumber: 50830
    functionLinenumberEnd: 50835
    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_SnowflakeTimeTravelBefore_10742_5_851()'
    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_3R_SnowflakeTimeTravelAt_10715_5_850()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50838,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50842
      start: 50837
    functionDepth: 47
    functionLinenumber: 50837
    functionLinenumberEnd: 50842
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10771_10_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_3R_SnowflakeTimeTravelAt_10715_5_850()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10771_10_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:50845,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 50844
    functionDepth: 0
    functionLinenumber: 50844
    functionLinenumberEnd: 50849
    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:50854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4639_10_1058()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50886,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: 50890
      start: 50851
    functionDepth: 7
    functionLinenumber: 50851
    functionLinenumberEnd: 50890
    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_3R_RelObjectNameWithoutValue_3258_5_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4639_10_1058()'
    - '[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_MySQLIndexHint_4625_9_220()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50893,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50897
      start: 50892
    functionDepth: 9
    functionLinenumber: 50892
    functionLinenumberEnd: 50897
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_45_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_8423_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_45_1097()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10771_10_1123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10773_10_1124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50931,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: 50935
      start: 50899
    functionDepth: 48
    functionLinenumber: 50899
    functionLinenumberEnd: 50935
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10762_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_3_569()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10771_10_1123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10773_10_1124()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10762_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:50938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_1059()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4612_31_1060()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50955,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: 50959
      start: 50937
    functionDepth: 12
    functionLinenumber: 50937
    functionLinenumberEnd: 50959
    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_3R_SQLServerHint_4602_9_1059()'
    - '[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()'
    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:50962,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50966
      start: 50961
    functionDepth: 0
    functionLinenumber: 50961
    functionLinenumberEnd: 50966
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4604_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4604_9_1100()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50969,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50973
      start: 50968
    functionDepth: 9
    functionLinenumber: 50968
    functionLinenumberEnd: 50973
    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_8423_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_1099()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4604_9_1100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50980,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50985
      start: 50975
    functionDepth: 11
    functionLinenumber: 50975
    functionLinenumberEnd: 50985
    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_4604_9_1100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_1099()'
    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:50988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50997,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: 51001
      start: 50987
    functionDepth: 10
    functionLinenumber: 50987
    functionLinenumberEnd: 51001
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_1099()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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_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:51004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_72_1142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51012,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: 51016
      start: 51003
    functionDepth: 10
    functionLinenumber: 51003
    functionLinenumberEnd: 51016
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_18_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_Alias_4590_72_1142()'
    - '[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_Alias_4590_18_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:51019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51042,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: 51046
      start: 51018
    functionDepth: 7
    functionLinenumber: 51018
    functionLinenumberEnd: 51046
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10742_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_10742_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:51049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_45_1097()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_18_1098()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51067,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: 51071
      start: 51048
    functionDepth: 10
    functionLinenumber: 51048
    functionLinenumberEnd: 51071
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_45_1097()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_18_1098()'
    - '[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_239()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51074,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51078
      start: 51073
    functionDepth: 10
    functionLinenumber: 51073
    functionLinenumberEnd: 51078
    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:51081,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51085
      start: 51080
    functionDepth: 0
    functionLinenumber: 51080
    functionLinenumberEnd: 51085
    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:51088,1
    - 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
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51098
      start: 51087
    functionDepth: 1
    functionLinenumber: 51087
    functionLinenumberEnd: 51098
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10727_9_1122()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10727_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:51101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51104,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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51113,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: 51119
      start: 51100
    functionDepth: 7
    functionLinenumber: 51100
    functionLinenumberEnd: 51119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10724_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_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_10724_9_1121()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_71_1096()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51130,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: 51134
      start: 51121
    functionDepth: 10
    functionLinenumber: 51121
    functionLinenumberEnd: 51134
    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_1096()'
    - '[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_3R_Alias_4584_14_854()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4585_15_855()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4585_50_856()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51150,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: 51154
      start: 51136
    functionDepth: 11
    functionLinenumber: 51136
    functionLinenumberEnd: 51154
    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_4584_14_854()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4585_15_855()'
    - '[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:51157,1
    - 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_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51163,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51167
      start: 51156
    functionDepth: 45
    functionLinenumber: 51156
    functionLinenumberEnd: 51167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10721_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_5652_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_10721_9_1120()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51170,1
    - 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_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51176,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51180
      start: 51169
    functionDepth: 45
    functionLinenumber: 51169
    functionLinenumberEnd: 51180
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10718_9_1119()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_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_10718_9_1119()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51187
      start: 51182
    functionDepth: 10
    functionLinenumber: 51182
    functionLinenumberEnd: 51187
    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:51190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10718_9_1119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10721_9_1120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10724_9_1121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10727_9_1122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51210,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: 51214
      start: 51189
    functionDepth: 46
    functionLinenumber: 51189
    functionLinenumberEnd: 51214
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10715_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_10721_9_1120()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10727_9_1122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10718_9_1119()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10724_9_1121()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10715_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:51217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4570_41_1047()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_17_1048()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51242,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: 51246
      start: 51216
    functionDepth: 11
    functionLinenumber: 51216
    functionLinenumberEnd: 51246
    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_4572_17_1048()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4570_41_1047()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
    - '[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_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:51249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51253
      start: 51248
    functionDepth: 0
    functionLinenumber: 51248
    functionLinenumberEnd: 51253
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10696_13_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10696_13_1230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4578_9_579()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51260,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51265
      start: 51255
    functionDepth: 12
    functionLinenumber: 51255
    functionLinenumberEnd: 51265
    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_3_240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4578_9_579()'
    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:51270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10696_13_1230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51276,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: 51280
      start: 51267
    functionDepth: 45
    functionLinenumber: 51267
    functionLinenumberEnd: 51280
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10693_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_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10696_13_1230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10693_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:51283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51287
      start: 51282
    functionDepth: 0
    functionLinenumber: 51282
    functionLinenumberEnd: 51287
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10685_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_10685_13_495()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51294
      start: 51289
    functionDepth: 45
    functionLinenumber: 51289
    functionLinenumberEnd: 51294
    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_Expression_5652_5_182()'
    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:51297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51301
      start: 51296
    functionDepth: 0
    functionLinenumber: 51296
    functionLinenumberEnd: 51301
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10683_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_10683_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:51304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51308
      start: 51303
    functionDepth: 0
    functionLinenumber: 51303
    functionLinenumberEnd: 51308
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10681_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_10681_13_493()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4529_5_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51317,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51321
      start: 51310
    functionDepth: 52
    functionLinenumber: 51310
    functionLinenumberEnd: 51321
    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_10681_13_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10683_13_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10685_13_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51330,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: 51336
      start: 51323
    functionDepth: 2
    functionLinenumber: 51323
    functionLinenumberEnd: 51336
    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_TrimFunction_10683_13_494()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10685_13_495()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10681_13_493()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10693_9_1202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51358,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: 51362
      start: 51338
    functionDepth: 46
    functionLinenumber: 51338
    functionLinenumberEnd: 51362
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10678_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_568()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10693_9_1202()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10678_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:51365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51374,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: 51378
      start: 51364
    functionDepth: 49
    functionLinenumber: 51364
    functionLinenumberEnd: 51378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:51383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51389,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: 51393
      start: 51380
    functionDepth: 45
    functionLinenumber: 51380
    functionLinenumberEnd: 51393
    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_6252_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:51396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51405,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: 51409
      start: 51395
    functionDepth: 46
    functionLinenumber: 51395
    functionLinenumberEnd: 51409
    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_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10586_5_730()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51418,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51422
      start: 51411
    functionDepth: 45
    functionLinenumber: 51411
    functionLinenumberEnd: 51422
    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_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10586_5_730()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51425,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51429
      start: 51424
    functionDepth: 13
    functionLinenumber: 51424
    functionLinenumberEnd: 51429
    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_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51436
      start: 51431
    functionDepth: 45
    functionLinenumber: 51431
    functionLinenumberEnd: 51436
    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_5652_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_3R_ConcatExpression_6407_5_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51439,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51443
      start: 51438
    functionDepth: 47
    functionLinenumber: 51438
    functionLinenumberEnd: 51443
    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_6407_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51449,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51453
      start: 51445
    functionDepth: 1
    functionLinenumber: 51445
    functionLinenumberEnd: 51453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10647_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_10647_11_492()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51460
      start: 51455
    functionDepth: 44
    functionLinenumber: 51455
    functionLinenumberEnd: 51460
    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_5666_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_ConnectByPriorOperator_6792_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51463,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51467
      start: 51462
    functionDepth: 46
    functionLinenumber: 51462
    functionLinenumberEnd: 51467
    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_6792_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_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10647_11_492()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51481,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: 51485
      start: 51469
    functionDepth: 45
    functionLinenumber: 51469
    functionLinenumberEnd: 51485
    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_3R_Expression_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10647_11_492()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51503,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: 51507
      start: 51487
    functionDepth: 47
    functionLinenumber: 51487
    functionLinenumberEnd: 51507
    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_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51524,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: 51528
      start: 51509
    functionDepth: 46
    functionLinenumber: 51509
    functionLinenumberEnd: 51528
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10643_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_3_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10643_5_900()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10678_5_901()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51531,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51535
      start: 51530
    functionDepth: 47
    functionLinenumber: 51530
    functionLinenumberEnd: 51535
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10613_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_10678_5_901()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10613_9_728()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51541,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51545
      start: 51537
    functionDepth: 48
    functionLinenumber: 51537
    functionLinenumberEnd: 51545
    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_TranscodingFunction_10643_5_900()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51548,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51552
      start: 51547
    functionDepth: 47
    functionLinenumber: 51547
    functionLinenumberEnd: 51552
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10611_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_10643_5_900()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10611_9_727()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10611_9_727()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10613_9_728()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51559,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51564
      start: 51554
    functionDepth: 48
    functionLinenumber: 51554
    functionLinenumberEnd: 51564
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10610_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_10611_9_727()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10613_9_728()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10610_5_371()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51573,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: 51579
      start: 51566
    functionDepth: 48
    functionLinenumber: 51566
    functionLinenumberEnd: 51579
    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:51582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51585,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51589
      start: 51581
    functionDepth: 8
    functionLinenumber: 51581
    functionLinenumberEnd: 51589
    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_3R_RelObjectNameExt2_3322_5_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51595,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: 51601
      start: 51591
    functionDepth: 9
    functionLinenumber: 51591
    functionLinenumberEnd: 51601
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10599_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_564()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10599_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:51604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51607,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51611
      start: 51603
    functionDepth: 48
    functionLinenumber: 51603
    functionLinenumberEnd: 51611
    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:51614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51620,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: 51626
      start: 51613
    functionDepth: 48
    functionLinenumber: 51613
    functionLinenumberEnd: 51626
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4449_5_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_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_1223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51632,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 51628
    functionDepth: 8
    functionLinenumber: 51628
    functionLinenumberEnd: 51636
    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_RelObjectNameExt2_3322_5_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
      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: 14
    functionLinenumber: 51638
    functionLinenumberEnd: 51651
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10586_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_563()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10586_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:51654,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51658
      start: 51653
    functionDepth: 0
    functionLinenumber: 51653
    functionLinenumberEnd: 51658
    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:51661,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51665
      start: 51660
    functionDepth: 57
    functionLinenumber: 51660
    functionLinenumberEnd: 51665
    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:51668,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51672
      start: 51667
    functionDepth: 55
    functionLinenumber: 51667
    functionLinenumberEnd: 51672
    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:51675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51679
      start: 51674
    functionDepth: 54
    functionLinenumber: 51674
    functionLinenumberEnd: 51679
    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:51682,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51686
      start: 51681
    functionDepth: 46
    functionLinenumber: 51681
    functionLinenumberEnd: 51686
    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:51691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51694,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 51688
    functionDepth: 1
    functionLinenumber: 51688
    functionLinenumberEnd: 51698
    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:51701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51707,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51711
      start: 51700
    functionDepth: 49
    functionLinenumber: 51700
    functionLinenumberEnd: 51711
    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_3R_SelectItemsList_4466_5_288()'
    - '[net.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_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:51714,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51718
      start: 51713
    functionDepth: 0
    functionLinenumber: 51713
    functionLinenumberEnd: 51718
    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:51723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4421_8_928()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51747,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: 51754
      start: 51720
    functionDepth: 45
    functionLinenumber: 51720
    functionLinenumberEnd: 51754
    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_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4421_8_928()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
    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:51757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4419_6_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51760,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51764
      start: 51756
    functionDepth: 46
    functionLinenumber: 51756
    functionLinenumberEnd: 51764
    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_3R_WithItem_4419_6_521()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_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:51767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4419_6_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4402_7_983()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51776,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: 51782
      start: 51766
    functionDepth: 46
    functionLinenumber: 51766
    functionLinenumberEnd: 51782
    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_3R_WithItem_4419_6_521()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:51785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51788,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51792
      start: 51784
    functionDepth: 1
    functionLinenumber: 51784
    functionLinenumberEnd: 51792
    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:51795,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51799
      start: 51794
    functionDepth: 0
    functionLinenumber: 51794
    functionLinenumberEnd: 51799
    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:51802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51806
      start: 51801
    functionDepth: 0
    functionLinenumber: 51801
    functionLinenumberEnd: 51806
    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:51809,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51813
      start: 51808
    functionDepth: 0
    functionLinenumber: 51808
    functionLinenumberEnd: 51813
    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:51816,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51820
      start: 51815
    functionDepth: 0
    functionLinenumber: 51815
    functionLinenumberEnd: 51820
    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:51823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51827
      start: 51822
    functionDepth: 10
    functionLinenumber: 51822
    functionLinenumberEnd: 51827
    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_5524_5_861()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51830,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51834
      start: 51829
    functionDepth: 2
    functionLinenumber: 51829
    functionLinenumberEnd: 51834
    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_5524_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_5476_5_860()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51837,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51841
      start: 51836
    functionDepth: 47
    functionLinenumber: 51836
    functionLinenumberEnd: 51841
    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_5476_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_5387_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51844,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51848
      start: 51843
    functionDepth: 47
    functionLinenumber: 51843
    functionLinenumberEnd: 51848
    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_5387_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_5454_5_859()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51851,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51855
      start: 51850
    functionDepth: 46
    functionLinenumber: 51850
    functionLinenumberEnd: 51855
    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_5454_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:51858,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51862
      start: 51857
    functionDepth: 10
    functionLinenumber: 51857
    functionLinenumberEnd: 51862
    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:51865,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51869
      start: 51864
    functionDepth: 10
    functionLinenumber: 51864
    functionLinenumberEnd: 51869
    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_5387_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51872,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51876
      start: 51871
    functionDepth: 47
    functionLinenumber: 51871
    functionLinenumberEnd: 51876
    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_5387_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:51879,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51883
      start: 51878
    functionDepth: 47
    functionLinenumber: 51878
    functionLinenumberEnd: 51883
    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:51886,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51890
      start: 51885
    functionDepth: 46
    functionLinenumber: 51885
    functionLinenumberEnd: 51890
    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:51893,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51897
      start: 51892
    functionDepth: 46
    functionLinenumber: 51892
    functionLinenumberEnd: 51897
    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:51900,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51904
      start: 51899
    functionDepth: 49
    functionLinenumber: 51899
    functionLinenumberEnd: 51904
    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:51907,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51911
      start: 51906
    functionDepth: 10
    functionLinenumber: 51906
    functionLinenumberEnd: 51911
    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:51914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4344_30_628()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51919,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51923
      start: 51913
    functionDepth: 11
    functionLinenumber: 51913
    functionLinenumberEnd: 51923
    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_3R_SetOperationList_4344_30_628()'
    - '[net.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_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:51926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4340_29_627()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51931,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51935
      start: 51925
    functionDepth: 11
    functionLinenumber: 51925
    functionLinenumberEnd: 51935
    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_3R_SetOperationList_4340_29_627()'
    - '[net.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_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:51938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_33_626()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51943,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51947
      start: 51937
    functionDepth: 11
    functionLinenumber: 51937
    functionLinenumberEnd: 51947
    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_3R_SetOperationList_4336_33_626()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_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:51950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4331_29_625()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51955,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51959
      start: 51949
    functionDepth: 11
    functionLinenumber: 51949
    functionLinenumberEnd: 51959
    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:51964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4335_13_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4339_13_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4343_13_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4350_13_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4352_13_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4354_13_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51981,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: 51987
      start: 51961
    functionDepth: 50
    functionLinenumber: 51961
    functionLinenumberEnd: 51987
    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_4354_13_279()'
    - '[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_4352_13_278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4335_13_274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4339_13_275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4343_13_276()'
    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:51991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4362_7_1008()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4363_7_1009()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4364_7_1010()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4365_7_1011()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4366_7_1012()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52022,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: 52026
      start: 51989
    functionDepth: 51
    functionLinenumber: 51989
    functionLinenumberEnd: 52026
    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_4366_7_1012()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4365_7_1011()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4364_7_1010()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4363_7_1009()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4362_7_1008()'
    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:52029,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52033
      start: 52028
    functionDepth: 0
    functionLinenumber: 52028
    functionLinenumberEnd: 52033
    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:52036,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52040
      start: 52035
    functionDepth: 0
    functionLinenumber: 52035
    functionLinenumberEnd: 52040
    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:52043,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52047
      start: 52042
    functionDepth: 0
    functionLinenumber: 52042
    functionLinenumberEnd: 52047
    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:52050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52053,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52057
      start: 52049
    functionDepth: 1
    functionLinenumber: 52049
    functionLinenumberEnd: 52057
    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:52060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52066,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52070
      start: 52059
    functionDepth: 1
    functionLinenumber: 52059
    functionLinenumberEnd: 52070
    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:52073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52076,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52080
      start: 52072
    functionDepth: 1
    functionLinenumber: 52072
    functionLinenumberEnd: 52080
    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:52083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52089,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52093
      start: 52082
    functionDepth: 52
    functionLinenumber: 52082
    functionLinenumberEnd: 52093
    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:52098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4289_18_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 52095
    functionDepth: 2
    functionLinenumber: 52095
    functionLinenumberEnd: 52105
    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_5537_5_862()'
      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: 2
    functionLinenumber: 52107
    functionLinenumberEnd: 52112
    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_5537_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:52115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52121,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52125
      start: 52114
    functionDepth: 1
    functionLinenumber: 52114
    functionLinenumberEnd: 52125
    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_10070_5_1118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52132
      start: 52127
    functionDepth: 2
    functionLinenumber: 52127
    functionLinenumberEnd: 52132
    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_10070_5_1118()'
    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:52135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52139
      start: 52134
    functionDepth: 0
    functionLinenumber: 52134
    functionLinenumberEnd: 52139
    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:52142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52149
      start: 52141
    functionDepth: 52
    functionLinenumber: 52141
    functionLinenumberEnd: 52149
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52156
      start: 52151
    functionDepth: 0
    functionLinenumber: 52151
    functionLinenumberEnd: 52156
    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:52159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52163
      start: 52158
    functionDepth: 0
    functionLinenumber: 52158
    functionLinenumberEnd: 52163
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10435_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_CreateSynonym_10435_4_1128()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10435_4_1128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52175
      start: 52165
    functionDepth: 1
    functionLinenumber: 52165
    functionLinenumberEnd: 52175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10435_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10435_4_1128()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10435_3_1078()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52182
      start: 52177
    functionDepth: 0
    functionLinenumber: 52177
    functionLinenumberEnd: 52182
    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:52185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52188,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52192
      start: 52184
    functionDepth: 1
    functionLinenumber: 52184
    functionLinenumberEnd: 52192
    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:52195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52199
      start: 52194
    functionDepth: 0
    functionLinenumber: 52194
    functionLinenumberEnd: 52199
    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:52202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52206
      start: 52201
    functionDepth: 0
    functionLinenumber: 52201
    functionLinenumberEnd: 52206
    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:52209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52213
      start: 52208
    functionDepth: 0
    functionLinenumber: 52208
    functionLinenumberEnd: 52213
    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:52216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52219,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52223
      start: 52215
    functionDepth: 1
    functionLinenumber: 52215
    functionLinenumberEnd: 52223
    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_5387_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52230
      start: 52225
    functionDepth: 47
    functionLinenumber: 52225
    functionLinenumberEnd: 52230
    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_5387_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:52233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4281_13_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4282_15_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4283_15_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4284_15_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4287_11_1066()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52259,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: 52263
      start: 52232
    functionDepth: 53
    functionLinenumber: 52232
    functionLinenumberEnd: 52263
    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_4283_15_271()'
    - '[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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4284_15_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4282_15_270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4281_13_269()'
    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_5524_5_861()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52270
      start: 52265
    functionDepth: 2
    functionLinenumber: 52265
    functionLinenumberEnd: 52270
    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_5524_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_5476_5_860()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52277
      start: 52272
    functionDepth: 47
    functionLinenumber: 52272
    functionLinenumberEnd: 52277
    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_5476_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_5454_5_859()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52284
      start: 52279
    functionDepth: 46
    functionLinenumber: 52279
    functionLinenumberEnd: 52284
    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_5454_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:52287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52293,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52297
      start: 52286
    functionDepth: 1
    functionLinenumber: 52286
    functionLinenumberEnd: 52297
    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_5387_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52304
      start: 52299
    functionDepth: 47
    functionLinenumber: 52299
    functionLinenumberEnd: 52304
    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_5387_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_5440_5_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52311
      start: 52306
    functionDepth: 48
    functionLinenumber: 52306
    functionLinenumberEnd: 52311
    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_5440_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:52314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52317,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52321
      start: 52313
    functionDepth: 1
    functionLinenumber: 52313
    functionLinenumberEnd: 52321
    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:52324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7391_5_909()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52333,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: 52337
      start: 52323
    functionDepth: 51
    functionLinenumber: 52323
    functionLinenumberEnd: 52337
    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_RelObjectName_3270_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7391_5_909()'
    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:52340,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52344
      start: 52339
    functionDepth: 47
    functionLinenumber: 52339
    functionLinenumberEnd: 52344
    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:52347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52351
      start: 52346
    functionDepth: 0
    functionLinenumber: 52346
    functionLinenumberEnd: 52351
    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:52354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7391_5_909()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52369,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: 52375
      start: 52353
    functionDepth: 51
    functionLinenumber: 52353
    functionLinenumberEnd: 52375
    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_RelObjectName_3270_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7391_5_909()'
    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:52378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52382
      start: 52377
    functionDepth: 47
    functionLinenumber: 52377
    functionLinenumberEnd: 52382
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52389
      start: 52384
    functionDepth: 0
    functionLinenumber: 52384
    functionLinenumberEnd: 52389
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10410_4_1126()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10410_4_1126()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4038_5_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52396
      start: 52391
    functionDepth: 8
    functionLinenumber: 52391
    functionLinenumberEnd: 52396
    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:52399,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52403
      start: 52398
    functionDepth: 46
    functionLinenumber: 52398
    functionLinenumberEnd: 52403
    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_CreateFunctionStatement_10410_4_1126()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10412_4_1127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52410,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52415
      start: 52405
    functionDepth: 2
    functionLinenumber: 52405
    functionLinenumberEnd: 52415
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10409_3_1075()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10412_4_1127()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10410_4_1126()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10409_3_1075()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5311_5_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52422
      start: 52417
    functionDepth: 46
    functionLinenumber: 52417
    functionLinenumberEnd: 52422
    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:52425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52431,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52435
      start: 52424
    functionDepth: 48
    functionLinenumber: 52424
    functionLinenumberEnd: 52435
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_17_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_17_1117()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5263_5_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52438,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52442
      start: 52437
    functionDepth: 55
    functionLinenumber: 52437
    functionLinenumberEnd: 52442
    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:52445,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52449
      start: 52444
    functionDepth: 46
    functionLinenumber: 52444
    functionLinenumberEnd: 52449
    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_6265_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52456
      start: 52451
    functionDepth: 48
    functionLinenumber: 52451
    functionLinenumberEnd: 52456
    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_6265_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: 52465
      start: 52458
    functionDepth: 0
    functionLinenumber: 52458
    functionLinenumberEnd: 52465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10392_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_10392_9_1022()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_17_1117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52478,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: 52483
      start: 52467
    functionDepth: 49
    functionLinenumber: 52467
    functionLinenumberEnd: 52483
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_17_1117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8011_5_1079()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52490
      start: 52485
    functionDepth: 50
    functionLinenumber: 52485
    functionLinenumberEnd: 52490
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10390_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_8011_5_1079()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10390_9_1021()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5104_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52498,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52502
      start: 52492
    functionDepth: 53
    functionLinenumber: 52492
    functionLinenumberEnd: 52502
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5104_5_260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
    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:52505,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52509
      start: 52504
    functionDepth: 46
    functionLinenumber: 52504
    functionLinenumberEnd: 52509
    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:52512,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52516
      start: 52511
    functionDepth: 51
    functionLinenumber: 52511
    functionLinenumberEnd: 52516
    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:52519,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52523
      start: 52518
    functionDepth: 46
    functionLinenumber: 52518
    functionLinenumberEnd: 52523
    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:52526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52530
      start: 52525
    functionDepth: 52
    functionLinenumber: 52525
    functionLinenumberEnd: 52530
    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:52533,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 52532
    functionDepth: 3
    functionLinenumber: 52532
    functionLinenumberEnd: 52537
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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: 0
    functionLinenumber: 52539
    functionLinenumberEnd: 52544
    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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52551,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52556
      start: 52546
    functionDepth: 7
    functionLinenumber: 52546
    functionLinenumberEnd: 52556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10381_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_10381_9_1020()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52559,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52563
      start: 52558
    functionDepth: 51
    functionLinenumber: 52558
    functionLinenumberEnd: 52563
    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_CreateView_8536_5_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52570
      start: 52565
    functionDepth: 53
    functionLinenumber: 52565
    functionLinenumberEnd: 52570
    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_CreateView_8536_5_491()'
    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:52573,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52577
      start: 52572
    functionDepth: 52
    functionLinenumber: 52572
    functionLinenumberEnd: 52577
    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:52580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52595,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: 52599
      start: 52579
    functionDepth: 48
    functionLinenumber: 52579
    functionLinenumberEnd: 52599
    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_3_184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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_CreateTable_8156_5_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52602,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52606
      start: 52601
    functionDepth: 50
    functionLinenumber: 52601
    functionLinenumberEnd: 52606
    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_3R_CreateTable_8156_5_490()'
    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:52609,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52613
      start: 52608
    functionDepth: 0
    functionLinenumber: 52608
    functionLinenumberEnd: 52613
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10366_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_10366_18_1015()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10435_3_1078()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52616,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52620
      start: 52615
    functionDepth: 2
    functionLinenumber: 52615
    functionLinenumberEnd: 52620
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10374_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_10435_3_1078()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10374_9_1019()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52635,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: 52639
      start: 52622
    functionDepth: 48
    functionLinenumber: 52622
    functionLinenumberEnd: 52639
    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_3_180()'
    - '[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_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_CreateSequence_10335_3_1077()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52646
      start: 52641
    functionDepth: 1
    functionLinenumber: 52641
    functionLinenumberEnd: 52646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10372_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_10335_3_1077()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10372_9_1018()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4797_5_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52649,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52653
      start: 52648
    functionDepth: 53
    functionLinenumber: 52648
    functionLinenumberEnd: 52653
    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_CreateSchema_8077_5_1076()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52660
      start: 52655
    functionDepth: 1
    functionLinenumber: 52655
    functionLinenumberEnd: 52660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10370_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_8077_5_1076()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10370_9_1017()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52663,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52667
      start: 52662
    functionDepth: 0
    functionLinenumber: 52662
    functionLinenumberEnd: 52667
    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_CreateFunctionStatement_10409_3_1075()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52670,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52674
      start: 52669
    functionDepth: 3
    functionLinenumber: 52669
    functionLinenumberEnd: 52674
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10368_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_10409_3_1075()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10368_9_1016()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5555_5_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52677,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52681
      start: 52676
    functionDepth: 47
    functionLinenumber: 52676
    functionLinenumberEnd: 52681
    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_5555_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:52684,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52688
      start: 52683
    functionDepth: 0
    functionLinenumber: 52683
    functionLinenumberEnd: 52688
    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:52691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10366_18_1015()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10368_9_1016()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10370_9_1017()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10372_9_1018()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10374_9_1019()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10381_9_1020()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10390_9_1021()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10392_9_1022()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52716,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: 52728
      start: 52690
    functionDepth: 51
    functionLinenumber: 52690
    functionLinenumberEnd: 52728
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10366_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_10374_9_1019()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10372_9_1018()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10370_9_1017()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10366_18_1015()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10390_9_1021()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10381_9_1020()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10392_9_1022()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10368_9_1016()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10366_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:52731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4220_13_857()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4222_13_858()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52738,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: 52743
      start: 52730
    functionDepth: 2
    functionLinenumber: 52730
    functionLinenumberEnd: 52743
    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_4222_13_858()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4220_13_857()'
    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:52746,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52750
      start: 52745
    functionDepth: 0
    functionLinenumber: 52745
    functionLinenumberEnd: 52750
    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:52753,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52757
      start: 52752
    functionDepth: 0
    functionLinenumber: 52752
    functionLinenumberEnd: 52757
    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:52760,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52764
      start: 52759
    functionDepth: 0
    functionLinenumber: 52759
    functionLinenumberEnd: 52764
    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:52767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52776,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: 52780
      start: 52766
    functionDepth: 49
    functionLinenumber: 52766
    functionLinenumberEnd: 52780
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52783,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52787
      start: 52782
    functionDepth: 0
    functionLinenumber: 52782
    functionLinenumberEnd: 52787
    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:52790,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52794
      start: 52789
    functionDepth: 0
    functionLinenumber: 52789
    functionLinenumberEnd: 52794
    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:52797,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52801
      start: 52796
    functionDepth: 0
    functionLinenumber: 52796
    functionLinenumberEnd: 52801
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10350_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_10350_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:52804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52809,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52813
      start: 52803
    functionDepth: 50
    functionLinenumber: 52803
    functionLinenumberEnd: 52813
    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_3_176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_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:52818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4200_9_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4205_9_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4207_9_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4209_9_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4211_9_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4213_9_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52830,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: 52840
      start: 52815
    functionDepth: 51
    functionLinenumber: 52815
    functionLinenumberEnd: 52840
    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_4211_9_253()'
    - '[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_4200_9_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4205_9_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4207_9_251()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4213_9_254()'
    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_5555_5_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52843,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52847
      start: 52842
    functionDepth: 47
    functionLinenumber: 52842
    functionLinenumberEnd: 52847
    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_5555_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_3R_First_5627_5_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52850,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52854
      start: 52849
    functionDepth: 10
    functionLinenumber: 52849
    functionLinenumberEnd: 52854
    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_5627_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52857,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52861
      start: 52856
    functionDepth: 0
    functionLinenumber: 52856
    functionLinenumberEnd: 52861
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10335_3_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_CreateSequence_10335_3_1077()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5590_5_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52864,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52868
      start: 52863
    functionDepth: 10
    functionLinenumber: 52863
    functionLinenumberEnd: 52868
    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_5590_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:52871,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52875
      start: 52870
    functionDepth: 0
    functionLinenumber: 52870
    functionLinenumberEnd: 52875
    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:52878,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52882
      start: 52877
    functionDepth: 0
    functionLinenumber: 52877
    functionLinenumberEnd: 52882
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10320_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_10320_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:52885,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52889
      start: 52884
    functionDepth: 0
    functionLinenumber: 52884
    functionLinenumberEnd: 52889
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10318_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_10318_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:52892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4183_7_580()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4218_9_581()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4264_7_582()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4270_7_583()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4273_7_584()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4274_7_585()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4275_11_586()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4276_7_587()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4277_7_588()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4291_7_589()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53032,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: 53036
      start: 52891
    functionDepth: 48
    functionLinenumber: 52891
    functionLinenumberEnd: 53036
    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_202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4273_7_584()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4183_7_580()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4274_7_585()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    - '[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_PlainSelect_4291_7_589()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4276_7_587()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4218_9_581()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4264_7_582()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4275_11_586()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4270_7_583()'
    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:53039,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53043
      start: 53038
    functionDepth: 0
    functionLinenumber: 53038
    functionLinenumberEnd: 53043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10316_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_10316_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:53046,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53050
      start: 53045
    functionDepth: 0
    functionLinenumber: 53045
    functionLinenumberEnd: 53050
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10314_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_10314_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:53053,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53057
      start: 53052
    functionDepth: 0
    functionLinenumber: 53052
    functionLinenumberEnd: 53057
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10312_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_10312_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:53060,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53064
      start: 53059
    functionDepth: 0
    functionLinenumber: 53059
    functionLinenumberEnd: 53064
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10310_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_10310_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:53067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53070,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53074
      start: 53066
    functionDepth: 1
    functionLinenumber: 53066
    functionLinenumberEnd: 53074
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10303_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_10303_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:53077,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53081
      start: 53076
    functionDepth: 0
    functionLinenumber: 53076
    functionLinenumberEnd: 53081
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10297_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_10297_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:53084,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53088
      start: 53083
    functionDepth: 0
    functionLinenumber: 53083
    functionLinenumberEnd: 53088
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10295_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_10295_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:53091,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53095
      start: 53090
    functionDepth: 0
    functionLinenumber: 53090
    functionLinenumberEnd: 53095
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10293_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_10293_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:53098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53105
      start: 53097
    functionDepth: 1
    functionLinenumber: 53097
    functionLinenumberEnd: 53105
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10286_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_10286_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:53108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53112
      start: 53107
    functionDepth: 0
    functionLinenumber: 53107
    functionLinenumberEnd: 53112
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10280_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_10280_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:53115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53118,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 53114
    functionDepth: 1
    functionLinenumber: 53114
    functionLinenumberEnd: 53122
    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: 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_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:53125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53132
      start: 53124
    functionDepth: 1
    functionLinenumber: 53124
    functionLinenumberEnd: 53132
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10273_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_10273_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:53135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53139
      start: 53134
    functionDepth: 0
    functionLinenumber: 53134
    functionLinenumberEnd: 53139
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10267_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_10267_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:53142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53151,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: 53155
      start: 53141
    functionDepth: 45
    functionLinenumber: 53141
    functionLinenumberEnd: 53155
    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_3R_Select_3475_5_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_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:53158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 53157
    functionDepth: 2
    functionLinenumber: 53157
    functionLinenumberEnd: 53167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10256_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_560()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10256_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: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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53176,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53180
      start: 53169
    functionDepth: 1
    functionLinenumber: 53169
    functionLinenumberEnd: 53180
    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:53183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53187
      start: 53182
    functionDepth: 51
    functionLinenumber: 53182
    functionLinenumberEnd: 53187
    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:53192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53199
      start: 53189
    functionDepth: 7
    functionLinenumber: 53189
    functionLinenumberEnd: 53199
    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:53202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53208,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: 53214
      start: 53201
    functionDepth: 51
    functionLinenumber: 53201
    functionLinenumberEnd: 53214
    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:53217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 53216
    functionDepth: 1
    functionLinenumber: 53216
    functionLinenumberEnd: 53227
    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:53230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53233,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53237
      start: 53229
    functionDepth: 1
    functionLinenumber: 53229
    functionLinenumberEnd: 53237
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10247_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_10247_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:53240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53249
      start: 53239
    functionDepth: 2
    functionLinenumber: 53239
    functionLinenumberEnd: 53249
    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_3_171()'
    - '[net.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_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:53252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53255,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 53251
    functionDepth: 1
    functionLinenumber: 53251
    functionLinenumberEnd: 53259
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10238_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_10238_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:53262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53267,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 8
    functionLinenumber: 53261
    functionLinenumberEnd: 53271
    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_3_169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_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:53274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53279,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53283
      start: 53273
    functionDepth: 2
    functionLinenumber: 53273
    functionLinenumberEnd: 53283
    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_3_168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_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:53286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4091_21_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53295,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: 53301
      start: 53285
    functionDepth: 7
    functionLinenumber: 53285
    functionLinenumberEnd: 53301
    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(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53310,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53314
      start: 53303
    functionDepth: 1
    functionLinenumber: 53303
    functionLinenumberEnd: 53314
    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_3R_SequenceParameters_10238_13_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10247_12_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10256_13_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10267_13_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10273_13_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10280_13_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10286_13_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10293_13_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10295_13_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10297_13_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10303_13_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10310_13_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10312_13_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10314_13_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10316_13_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10318_13_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10320_13_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53351,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: 53371
      start: 53316
    functionDepth: 3
    functionLinenumber: 53316
    functionLinenumberEnd: 53371
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10273_13_477()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10293_13_480()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10280_13_478()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10303_13_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10295_13_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10314_13_486()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10316_13_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10267_13_476()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10297_13_482()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10312_13_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10310_13_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10320_13_489()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10238_13_473()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10286_13_479()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10256_13_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10318_13_488()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10247_12_474()'
    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:53374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53377,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53381
      start: 53373
    functionDepth: 1
    functionLinenumber: 53373
    functionLinenumberEnd: 53381
    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:53384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53390,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53394
      start: 53383
    functionDepth: 1
    functionLinenumber: 53383
    functionLinenumberEnd: 53394
    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:53397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4077_25_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4079_27_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4080_27_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53408,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: 53415
      start: 53396
    functionDepth: 7
    functionLinenumber: 53396
    functionLinenumberEnd: 53415
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4080_27_243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4077_25_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4079_27_242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53422,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53427
      start: 53417
    functionDepth: 7
    functionLinenumber: 53417
    functionLinenumberEnd: 53427
    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:53430,1
    - 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
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53440
      start: 53429
    functionDepth: 1
    functionLinenumber: 53429
    functionLinenumberEnd: 53440
    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:53443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53456,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: 53462
      start: 53442
    functionDepth: 7
    functionLinenumber: 53442
    functionLinenumberEnd: 53462
    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:53465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53470,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53474
      start: 53464
    functionDepth: 2
    functionLinenumber: 53464
    functionLinenumberEnd: 53474
    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_3_165()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_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:53477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53480,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53484
      start: 53476
    functionDepth: 1
    functionLinenumber: 53476
    functionLinenumberEnd: 53484
    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:53487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53493,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53497
      start: 53486
    functionDepth: 1
    functionLinenumber: 53486
    functionLinenumberEnd: 53497
    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:53500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53510,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: 53516
      start: 53499
    functionDepth: 8
    functionLinenumber: 53499
    functionLinenumberEnd: 53516
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4072_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_3_166()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4072_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:53519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_25_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4066_27_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53530,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: 53537
      start: 53518
    functionDepth: 7
    functionLinenumber: 53518
    functionLinenumberEnd: 53537
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_25_239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4066_27_240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53545,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53549
      start: 53539
    functionDepth: 8
    functionLinenumber: 53539
    functionLinenumberEnd: 53549
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    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:53552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53557,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53561
      start: 53551
    functionDepth: 2
    functionLinenumber: 53551
    functionLinenumberEnd: 53561
    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:53564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53569,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53573
      start: 53563
    functionDepth: 2
    functionLinenumber: 53563
    functionLinenumberEnd: 53573
    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_3_161()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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:53576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53579,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53583
      start: 53575
    functionDepth: 1
    functionLinenumber: 53575
    functionLinenumberEnd: 53583
    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:53586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53592,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53596
      start: 53585
    functionDepth: 1
    functionLinenumber: 53585
    functionLinenumberEnd: 53596
    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:53599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53605,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: 53611
      start: 53598
    functionDepth: 8
    functionLinenumber: 53598
    functionLinenumberEnd: 53611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4059_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_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_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:53614,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53618
      start: 53613
    functionDepth: 0
    functionLinenumber: 53613
    functionLinenumberEnd: 53618
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10208_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_10208_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:53621,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53625
      start: 53620
    functionDepth: 0
    functionLinenumber: 53620
    functionLinenumberEnd: 53625
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10207_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_10207_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:53628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4049_25_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_27_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4054_27_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53643,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: 53652
      start: 53627
    functionDepth: 7
    functionLinenumber: 53627
    functionLinenumberEnd: 53652
    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_4054_27_238()'
    - '[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_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)'
    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:53655,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53659
      start: 53654
    functionDepth: 0
    functionLinenumber: 53654
    functionLinenumberEnd: 53659
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10206_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_10206_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:53662,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53666
      start: 53661
    functionDepth: 0
    functionLinenumber: 53661
    functionLinenumberEnd: 53666
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10205_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_10205_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:53669,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53673
      start: 53668
    functionDepth: 0
    functionLinenumber: 53668
    functionLinenumberEnd: 53673
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10204_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_10204_5_1186()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53676,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53680
      start: 53675
    functionDepth: 0
    functionLinenumber: 53675
    functionLinenumberEnd: 53680
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10203_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_10203_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:53683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53688,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53692
      start: 53682
    functionDepth: 2
    functionLinenumber: 53682
    functionLinenumberEnd: 53692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_19_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_3_159()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_19_1222()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10202_5_1184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10203_5_1185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10204_5_1186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10205_5_1187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10206_5_1188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10207_5_1189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10208_5_1190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53709,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: 53719
      start: 53694
    functionDepth: 2
    functionLinenumber: 53694
    functionLinenumberEnd: 53719
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10202_5_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_readGrantTypes_10204_5_1186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10205_5_1187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10202_5_1184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10207_5_1189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10208_5_1190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10203_5_1185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10206_5_1188()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10202_5_1130()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53722,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53726
      start: 53721
    functionDepth: 0
    functionLinenumber: 53721
    functionLinenumberEnd: 53726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10202_5_1184()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10202_5_1184()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_19_1222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53739,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: 53745
      start: 53728
    functionDepth: 7
    functionLinenumber: 53728
    functionLinenumberEnd: 53745
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4044_13_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_3_160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_19_1222()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4044_13_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:53748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4044_13_1176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4059_13_1177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4072_13_1178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53757,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: 53763
      start: 53747
    functionDepth: 8
    functionLinenumber: 53747
    functionLinenumberEnd: 53763
    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_4044_13_1176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4059_13_1177()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4072_13_1178()'
    - '[net.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_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:53766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4042_9_621()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4086_9_622()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53775,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: 53781
      start: 53765
    functionDepth: 7
    functionLinenumber: 53765
    functionLinenumberEnd: 53781
    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_4042_9_621()'
    - '[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_4086_9_622()'
    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_10202_5_1130()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53784,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53788
      start: 53783
    functionDepth: 3
    functionLinenumber: 53783
    functionLinenumberEnd: 53788
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10167_14_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_3R_readGrantTypes_10202_5_1130()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10167_14_1083()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53791,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53795
      start: 53790
    functionDepth: 0
    functionLinenumber: 53790
    functionLinenumberEnd: 53795
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10171_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_10171_9_1035()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10167_14_1083()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53803,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53807
      start: 53797
    functionDepth: 4
    functionLinenumber: 53797
    functionLinenumberEnd: 53807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10166_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10167_14_1083()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10166_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:53810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53814
      start: 53809
    functionDepth: 0
    functionLinenumber: 53809
    functionLinenumberEnd: 53814
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_4002_28_1116()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_4002_28_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:53817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10166_13_1034()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10171_9_1035()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53824,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: 53829
      start: 53816
    functionDepth: 5
    functionLinenumber: 53816
    functionLinenumberEnd: 53829
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10164_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_3R_Grant_10171_9_1035()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10166_13_1034()'
    - '[net.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_10164_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:53832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53835,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53839
      start: 53831
    functionDepth: 10
    functionLinenumber: 53831
    functionLinenumberEnd: 53839
    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:53842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53846
      start: 53841
    functionDepth: 10
    functionLinenumber: 53841
    functionLinenumberEnd: 53846
    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:53849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_4002_28_1116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53874,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: 53878
      start: 53848
    functionDepth: 50
    functionLinenumber: 53848
    functionLinenumberEnd: 53878
    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_1116()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_5_381()'
    - '[net.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_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:53881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53884,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53888
      start: 53880
    functionDepth: 1
    functionLinenumber: 53880
    functionLinenumberEnd: 53888
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10134_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_10134_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:53891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3046_5_631()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53897,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 53890
    functionDepth: 56
    functionLinenumber: 53890
    functionLinenumberEnd: 53901
    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_3R_Delete_3046_5_631()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_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:53904,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53908
      start: 53903
    functionDepth: 0
    functionLinenumber: 53903
    functionLinenumberEnd: 53908
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_10119_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_10119_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:53911,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53915
      start: 53910
    functionDepth: 0
    functionLinenumber: 53910
    functionLinenumberEnd: 53915
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10105_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_10105_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:53918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2651_4_630()'
      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
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53928
      start: 53917
    functionDepth: 54
    functionLinenumber: 53917
    functionLinenumberEnd: 53928
    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_3R_Update_2651_4_630()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3962_5_283()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_9_1081()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10105_9_1082()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53935,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53940
      start: 53930
    functionDepth: 2
    functionLinenumber: 53930
    functionLinenumberEnd: 53940
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_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_10105_9_1082()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_9_1081()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_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:53943,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53947
      start: 53942
    functionDepth: 0
    functionLinenumber: 53942
    functionLinenumberEnd: 53947
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_9_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_RollbackStatement_10100_9_1081()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53950,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53954
      start: 53949
    functionDepth: 0
    functionLinenumber: 53949
    functionLinenumberEnd: 53954
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10099_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_10099_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:53957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10099_7_1031()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_9_1032()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53966,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: 53970
      start: 53956
    functionDepth: 3
    functionLinenumber: 53956
    functionLinenumberEnd: 53970
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10098_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_10099_7_1031()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_9_1032()'
    - '[net.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_10098_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:53973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2799_5_629()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53979,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53983
      start: 53972
    functionDepth: 53
    functionLinenumber: 53972
    functionLinenumberEnd: 53983
    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:53986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53989,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53993
      start: 53985
    functionDepth: 1
    functionLinenumber: 53985
    functionLinenumberEnd: 53993
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10082_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_10082_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:53996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53999,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54003
      start: 53995
    functionDepth: 1
    functionLinenumber: 53995
    functionLinenumberEnd: 54003
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10070_5_1118()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10070_5_1118()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54012,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54016
      start: 54005
    functionDepth: 45
    functionLinenumber: 54005
    functionLinenumberEnd: 54016
    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_3R_Select_3475_5_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_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:54019,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54023
      start: 54018
    functionDepth: 0
    functionLinenumber: 54018
    functionLinenumberEnd: 54023
    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:54026,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54030
      start: 54025
    functionDepth: 0
    functionLinenumber: 54025
    functionLinenumberEnd: 54030
    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:54033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54036,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54040
      start: 54032
    functionDepth: 1
    functionLinenumber: 54032
    functionLinenumberEnd: 54040
    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:54043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54046,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54050
      start: 54042
    functionDepth: 52
    functionLinenumber: 54042
    functionLinenumberEnd: 54050
    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:54053,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54057
      start: 54052
    functionDepth: 13
    functionLinenumber: 54052
    functionLinenumberEnd: 54057
    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:54060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54075,1
    - 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_SelectItemsList_4466_5_288()'
      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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54092,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: 54096
      start: 54059
    functionDepth: 44
    functionLinenumber: 54059
    functionLinenumberEnd: 54096
    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_3_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    - '[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_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:54099,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54103
      start: 54098
    functionDepth: 13
    functionLinenumber: 54098
    functionLinenumberEnd: 54103
    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:54106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54110
      start: 54105
    functionDepth: 13
    functionLinenumber: 54105
    functionLinenumberEnd: 54110
    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:54113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54145,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: 54149
      start: 54112
    functionDepth: 50
    functionLinenumber: 54112
    functionLinenumberEnd: 54149
    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_Column_3228_5_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_5_381()'
    - '[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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
    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:54152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54172,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: 54176
      start: 54151
    functionDepth: 7
    functionLinenumber: 54151
    functionLinenumberEnd: 54176
    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:54179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54183
      start: 54178
    functionDepth: 10
    functionLinenumber: 54178
    functionLinenumberEnd: 54183
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3824_26_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_3824_26_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:54186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7947_5_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54194,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: 54198
      start: 54185
    functionDepth: 51
    functionLinenumber: 54185
    functionLinenumberEnd: 54198
    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_3R_TableFunction_7947_5_291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:54201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54205
      start: 54200
    functionDepth: 10
    functionLinenumber: 54200
    functionLinenumberEnd: 54205
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_29_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_3819_29_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:54208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54212
      start: 54207
    functionDepth: 0
    functionLinenumber: 54207
    functionLinenumberEnd: 54212
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_9980_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_9980_5_944()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3771_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54219
      start: 54214
    functionDepth: 10
    functionLinenumber: 54214
    functionLinenumberEnd: 54219
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_26_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_3R_SetOperationModifier_3771_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_26_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:54222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54225,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54229
      start: 54221
    functionDepth: 46
    functionLinenumber: 54221
    functionLinenumberEnd: 54229
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54236,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54241
      start: 54231
    functionDepth: 7
    functionLinenumber: 54231
    functionLinenumberEnd: 54241
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_47_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_47_1264()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3824_26_1221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54252,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: 54256
      start: 54243
    functionDepth: 46
    functionLinenumber: 54243
    functionLinenumberEnd: 54256
    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_3R_ParenthesedSelect_3925_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3824_26_1221()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:54259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_29_1220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54267,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: 54271
      start: 54258
    functionDepth: 46
    functionLinenumber: 54258
    functionLinenumberEnd: 54271
    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_3R_ParenthesedSelect_3925_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_29_1220()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:54274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_26_1219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54282,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: 54286
      start: 54273
    functionDepth: 46
    functionLinenumber: 54273
    functionLinenumberEnd: 54286
    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_3R_ParenthesedSelect_3925_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_26_1219()'
    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:54291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3818_9_965()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3823_9_966()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54302,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: 54308
      start: 54288
    functionDepth: 47
    functionLinenumber: 54288
    functionLinenumberEnd: 54308
    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_3818_9_965()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3823_9_966()'
    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:54311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54318
      start: 54310
    functionDepth: 12
    functionLinenumber: 54310
    functionLinenumberEnd: 54318
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3792_18_1265()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    - '[net.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_3792_18_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:54321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_47_1264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3792_18_1265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54342,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: 54346
      start: 54320
    functionDepth: 8
    functionLinenumber: 54320
    functionLinenumberEnd: 54346
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_17_1246()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3792_18_1265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_47_1264()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_17_1246()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54353,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 54348
    functionDepth: 7
    functionLinenumber: 54348
    functionLinenumberEnd: 54358
    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:54363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54365,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54370
      start: 54360
    functionDepth: 7
    functionLinenumber: 54360
    functionLinenumberEnd: 54370
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3787_15_1245()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3787_15_1245()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54377
      start: 54372
    functionDepth: 0
    functionLinenumber: 54372
    functionLinenumberEnd: 54377
    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:54380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54383,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54387
      start: 54379
    functionDepth: 12
    functionLinenumber: 54379
    functionLinenumberEnd: 54387
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3779_18_1263()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    - '[net.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_3779_18_1263()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54390,1
    - 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_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3779_18_1263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54407,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: 54411
      start: 54389
    functionDepth: 7
    functionLinenumber: 54389
    functionLinenumberEnd: 54411
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3776_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_RelObjectNameExt_3300_5_195()'
    - '[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_SetOperationModifier_3779_18_1263()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3776_17_1244()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_15_993()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3787_15_1245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_17_1246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54427,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: 54431
      start: 54413
    functionDepth: 8
    functionLinenumber: 54413
    functionLinenumberEnd: 54431
    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_3R_SetOperationModifier_3787_15_1245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_15_993()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_17_1246()'
    - '[net.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_3784_9_968()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54438,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54443
      start: 54433
    functionDepth: 7
    functionLinenumber: 54433
    functionLinenumberEnd: 54443
    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:54448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3776_17_1244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54458,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: 54462
      start: 54445
    functionDepth: 8
    functionLinenumber: 54445
    functionLinenumberEnd: 54462
    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_1244()'
    - '[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_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3784_9_968()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3797_9_969()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54471,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: 54477
      start: 54464
    functionDepth: 9
    functionLinenumber: 54464
    functionLinenumberEnd: 54477
    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_3797_9_969()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3784_9_968()'
    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:54480,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54484
      start: 54479
    functionDepth: 0
    functionLinenumber: 54479
    functionLinenumberEnd: 54484
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9914_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_9914_5_942()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54490,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54494
      start: 54486
    functionDepth: 45
    functionLinenumber: 54486
    functionLinenumberEnd: 54494
    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_5652_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:54497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54505,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: 54509
      start: 54496
    functionDepth: 45
    functionLinenumber: 54496
    functionLinenumberEnd: 54509
    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_5652_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:54512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54515,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54519
      start: 54511
    functionDepth: 1
    functionLinenumber: 54511
    functionLinenumberEnd: 54519
    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:54522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54526
      start: 54521
    functionDepth: 0
    functionLinenumber: 54521
    functionLinenumberEnd: 54526
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9893_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_9893_5_941()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54532,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54536
      start: 54528
    functionDepth: 44
    functionLinenumber: 54528
    functionLinenumberEnd: 54536
    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_3R_ColumnList_6240_5_205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3742_5_865()'
  - 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: 54545
      start: 54538
    functionDepth: 0
    functionLinenumber: 54538
    functionLinenumberEnd: 54545
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9873_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_9873_17_822()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8609_5_943()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54548,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54552
      start: 54547
    functionDepth: 1
    functionLinenumber: 54547
    functionLinenumberEnd: 54552
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9871_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_8609_5_943()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9871_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: 54561
      start: 54554
    functionDepth: 0
    functionLinenumber: 54554
    functionLinenumberEnd: 54561
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9861_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_9861_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:54564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54567,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54571
      start: 54563
    functionDepth: 46
    functionLinenumber: 54563
    functionLinenumberEnd: 54571
    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_3R_UpdateSets_2692_5_1167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3729_5_864()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9871_17_821()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9873_17_822()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54581,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: 54586
      start: 54573
    functionDepth: 3
    functionLinenumber: 54573
    functionLinenumberEnd: 54586
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9868_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_3R_Alter_9871_17_821()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9873_17_822()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9868_9_533()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10350_5_945()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54589,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54593
      start: 54588
    functionDepth: 1
    functionLinenumber: 54588
    functionLinenumberEnd: 54593
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9859_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_10350_5_945()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9859_17_819()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3645_5_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54596,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54600
      start: 54595
    functionDepth: 8
    functionLinenumber: 54595
    functionLinenumberEnd: 54600
    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_AlterSystemStatement_9980_5_944()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54603,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 54602
    functionDepth: 1
    functionLinenumber: 54602
    functionLinenumberEnd: 54607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9857_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_9980_5_944()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9857_17_818()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8609_5_943()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54610,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54614
      start: 54609
    functionDepth: 1
    functionLinenumber: 54609
    functionLinenumberEnd: 54614
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9855_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_8609_5_943()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9855_17_817()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9914_5_942()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54617,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54621
      start: 54616
    functionDepth: 1
    functionLinenumber: 54616
    functionLinenumberEnd: 54621
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9853_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_9914_5_942()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9853_17_816()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9893_5_941()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54624,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54628
      start: 54623
    functionDepth: 1
    functionLinenumber: 54623
    functionLinenumberEnd: 54628
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9851_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_9893_5_941()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9851_17_815()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4933_5_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54635
      start: 54630
    functionDepth: 49
    functionLinenumber: 54630
    functionLinenumberEnd: 54635
    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:54638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54642
      start: 54637
    functionDepth: 8
    functionLinenumber: 54637
    functionLinenumberEnd: 54642
    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:54645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9851_17_815()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9853_17_816()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9855_17_817()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9857_17_818()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9859_17_819()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9861_17_820()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54660,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: 54669
      start: 54644
    functionDepth: 3
    functionLinenumber: 54644
    functionLinenumberEnd: 54669
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9848_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_9857_17_818()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9859_17_819()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9861_17_820()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9853_17_816()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9851_17_815()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9855_17_817()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9848_9_532()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9848_9_532()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9868_9_533()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54676,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54681
      start: 54671
    functionDepth: 4
    functionLinenumber: 54671
    functionLinenumberEnd: 54681
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9847_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_9848_9_532()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9868_9_533()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9847_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:54684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54687,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54691
      start: 54683
    functionDepth: 13
    functionLinenumber: 54683
    functionLinenumberEnd: 54691
    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:54694,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54698
      start: 54693
    functionDepth: 8
    functionLinenumber: 54693
    functionLinenumberEnd: 54698
    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:54701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54704,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54708
      start: 54700
    functionDepth: 1
    functionLinenumber: 54700
    functionLinenumberEnd: 54708
    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:54711,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54715
      start: 54710
    functionDepth: 8
    functionLinenumber: 54710
    functionLinenumberEnd: 54715
    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:54718,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54722
      start: 54717
    functionDepth: 47
    functionLinenumber: 54717
    functionLinenumberEnd: 54722
    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:54725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54733,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: 54737
      start: 54724
    functionDepth: 48
    functionLinenumber: 54724
    functionLinenumberEnd: 54737
    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_3_146()'
    - '[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_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:54740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54743,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54747
      start: 54739
    functionDepth: 1
    functionLinenumber: 54739
    functionLinenumberEnd: 54747
    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:54750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3669_34_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54770,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: 54776
      start: 54749
    functionDepth: 48
    functionLinenumber: 54749
    functionLinenumberEnd: 54776
    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_3_145()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
    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:54779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54782,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54786
      start: 54778
    functionDepth: 1
    functionLinenumber: 54778
    functionLinenumberEnd: 54786
    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:54789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54797,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: 54801
      start: 54788
    functionDepth: 48
    functionLinenumber: 54788
    functionLinenumberEnd: 54801
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
    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:54804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54807,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54811
      start: 54803
    functionDepth: 1
    functionLinenumber: 54803
    functionLinenumberEnd: 54811
    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:54814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54833,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: 54837
      start: 54813
    functionDepth: 48
    functionLinenumber: 54813
    functionLinenumberEnd: 54837
    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_142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
    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:54840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54843,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54847
      start: 54839
    functionDepth: 1
    functionLinenumber: 54839
    functionLinenumberEnd: 54847
    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:54850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54853,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54857
      start: 54849
    functionDepth: 1
    functionLinenumber: 54849
    functionLinenumberEnd: 54857
    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:54860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54867,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: 54872
      start: 54859
    functionDepth: 7
    functionLinenumber: 54859
    functionLinenumberEnd: 54872
    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:54877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54879,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54884
      start: 54874
    functionDepth: 7
    functionLinenumber: 54874
    functionLinenumberEnd: 54884
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54896,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: 54900
      start: 54886
    functionDepth: 7
    functionLinenumber: 54886
    functionLinenumberEnd: 54900
    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:54903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54906,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54910
      start: 54902
    functionDepth: 1
    functionLinenumber: 54902
    functionLinenumberEnd: 54910
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9775_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_9775_17_466()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54916,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54920
      start: 54912
    functionDepth: 1
    functionLinenumber: 54912
    functionLinenumberEnd: 54920
    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:54923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54926,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54930
      start: 54922
    functionDepth: 1
    functionLinenumber: 54922
    functionLinenumberEnd: 54930
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9773_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_9773_17_465()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9773_17_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9775_17_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54937,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54942
      start: 54932
    functionDepth: 2
    functionLinenumber: 54932
    functionLinenumberEnd: 54942
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9775_17_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9773_17_465()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54948,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54952
      start: 54944
    functionDepth: 45
    functionLinenumber: 54944
    functionLinenumberEnd: 54952
    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_5652_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:54955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54958,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54962
      start: 54954
    functionDepth: 1
    functionLinenumber: 54954
    functionLinenumberEnd: 54962
    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:54965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54968,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54972
      start: 54964
    functionDepth: 1
    functionLinenumber: 54964
    functionLinenumberEnd: 54972
    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:54975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54978,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 54974
    functionDepth: 48
    functionLinenumber: 54974
    functionLinenumberEnd: 54982
    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: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_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:54995,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54999
      start: 54994
    functionDepth: 0
    functionLinenumber: 54994
    functionLinenumberEnd: 54999
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9739_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_9739_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:55002,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55006
      start: 55001
    functionDepth: 0
    functionLinenumber: 55001
    functionLinenumberEnd: 55006
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_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_9741_23_472()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9739_26_778()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9740_23_779()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55013,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55018
      start: 55008
    functionDepth: 2
    functionLinenumber: 55008
    functionLinenumberEnd: 55018
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9739_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_9740_23_779()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9739_26_778()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9739_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:55021,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55025
      start: 55020
    functionDepth: 0
    functionLinenumber: 55020
    functionLinenumberEnd: 55025
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9740_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_9740_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:55028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55033,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55037
      start: 55027
    functionDepth: 8
    functionLinenumber: 55027
    functionLinenumberEnd: 55037
    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_3_138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3608_9_963()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55043,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55047
      start: 55039
    functionDepth: 1
    functionLinenumber: 55039
    functionLinenumberEnd: 55047
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3608_9_963()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55069,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: 55075
      start: 55049
    functionDepth: 48
    functionLinenumber: 55049
    functionLinenumberEnd: 55075
    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_SelectItem_4500_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3608_9_963()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_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:55078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9739_25_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_23_472()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55085,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: 55090
      start: 55077
    functionDepth: 3
    functionLinenumber: 55077
    functionLinenumberEnd: 55090
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_23_472()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9739_25_471()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3889_5_874()'
      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: 45
    functionLinenumber: 55092
    functionLinenumberEnd: 55097
    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:55100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55104
      start: 55099
    functionDepth: 51
    functionLinenumber: 55099
    functionLinenumberEnd: 55104
    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:55107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55111
      start: 55106
    functionDepth: 8
    functionLinenumber: 55106
    functionLinenumberEnd: 55111
    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:55114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55118
      start: 55113
    functionDepth: 52
    functionLinenumber: 55113
    functionLinenumberEnd: 55118
    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:55121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55125
      start: 55120
    functionDepth: 50
    functionLinenumber: 55120
    functionLinenumberEnd: 55125
    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:55128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55132
      start: 55127
    functionDepth: 48
    functionLinenumber: 55127
    functionLinenumberEnd: 55132
    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:55135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55139
      start: 55134
    functionDepth: 48
    functionLinenumber: 55134
    functionLinenumberEnd: 55139
    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:55142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55146
      start: 55141
    functionDepth: 49
    functionLinenumber: 55141
    functionLinenumberEnd: 55146
    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_3R_LimitPipeOperator_3755_5_867()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55153
      start: 55148
    functionDepth: 46
    functionLinenumber: 55148
    functionLinenumberEnd: 55153
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55163
      start: 55155
    functionDepth: 1
    functionLinenumber: 55155
    functionLinenumberEnd: 55163
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3632_5_866()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55170
      start: 55165
    functionDepth: 46
    functionLinenumber: 55165
    functionLinenumberEnd: 55170
    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:55173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55177
      start: 55172
    functionDepth: 14
    functionLinenumber: 55172
    functionLinenumberEnd: 55177
    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:55180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55184
      start: 55179
    functionDepth: 45
    functionLinenumber: 55179
    functionLinenumberEnd: 55184
    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:55187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55191
      start: 55186
    functionDepth: 47
    functionLinenumber: 55186
    functionLinenumberEnd: 55191
    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:55194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55198
      start: 55193
    functionDepth: 49
    functionLinenumber: 55193
    functionLinenumberEnd: 55198
    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:55203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3565_9_591()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3567_9_592()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3571_9_593()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3573_9_594()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3577_9_595()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3580_9_596()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3582_9_597()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3584_9_598()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3586_9_599()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3588_9_600()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3590_9_601()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55229,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: 55246
      start: 55200
    functionDepth: 50
    functionLinenumber: 55200
    functionLinenumberEnd: 55246
    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_3_137()'
    - '[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_3565_9_591()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3580_9_596()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3588_9_600()'
    - '[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_3584_9_598()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3582_9_597()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_590()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3573_9_594()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3590_9_601()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3567_9_592()'
    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:55249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 55248
    functionDepth: 51
    functionLinenumber: 55248
    functionLinenumberEnd: 55256
    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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
    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: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: 13
    functionLinenumber: 55258
    functionLinenumberEnd: 55263
    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:55266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55275,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: 55281
      start: 55265
    functionDepth: 51
    functionLinenumber: 55265
    functionLinenumberEnd: 55281
    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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
    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:55284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55287,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55291
      start: 55283
    functionDepth: 51
    functionLinenumber: 55283
    functionLinenumberEnd: 55291
    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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
    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:55294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55298
      start: 55293
    functionDepth: 51
    functionLinenumber: 55293
    functionLinenumberEnd: 55298
    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:55301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55305
      start: 55300
    functionDepth: 52
    functionLinenumber: 55300
    functionLinenumberEnd: 55305
    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:55308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55325,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: 55331
      start: 55307
    functionDepth: 48
    functionLinenumber: 55307
    functionLinenumberEnd: 55331
    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_3R_FromItem_4837_5_197()'
    - '[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_3_133()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
    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:55334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55337,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55341
      start: 55333
    functionDepth: 1
    functionLinenumber: 55333
    functionLinenumberEnd: 55341
    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:55344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55348
      start: 55343
    functionDepth: 0
    functionLinenumber: 55343
    functionLinenumberEnd: 55348
    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:55351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55355
      start: 55350
    functionDepth: 0
    functionLinenumber: 55350
    functionLinenumberEnd: 55355
    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:55358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55362
      start: 55357
    functionDepth: 0
    functionLinenumber: 55357
    functionLinenumberEnd: 55362
    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:55365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55368,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55372
      start: 55364
    functionDepth: 1
    functionLinenumber: 55364
    functionLinenumberEnd: 55372
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55375,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55379
      start: 55374
    functionDepth: 0
    functionLinenumber: 55374
    functionLinenumberEnd: 55379
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9574_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_9574_84_467()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5524_5_861()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55386
      start: 55381
    functionDepth: 2
    functionLinenumber: 55381
    functionLinenumberEnd: 55386
    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_5524_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_5476_5_860()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55389,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55393
      start: 55388
    functionDepth: 47
    functionLinenumber: 55388
    functionLinenumberEnd: 55393
    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_5476_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_5454_5_859()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55400
      start: 55395
    functionDepth: 46
    functionLinenumber: 55395
    functionLinenumberEnd: 55400
    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_5454_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_5387_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55407
      start: 55402
    functionDepth: 47
    functionLinenumber: 55402
    functionLinenumberEnd: 55407
    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_5387_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:55410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55414
      start: 55409
    functionDepth: 47
    functionLinenumber: 55409
    functionLinenumberEnd: 55414
    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:55417,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55421
      start: 55416
    functionDepth: 52
    functionLinenumber: 55416
    functionLinenumberEnd: 55421
    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:55424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55429,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55433
      start: 55423
    functionDepth: 46
    functionLinenumber: 55423
    functionLinenumberEnd: 55433
    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:55436,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55440
      start: 55435
    functionDepth: 52
    functionLinenumber: 55435
    functionLinenumberEnd: 55440
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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:55443,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55447
      start: 55442
    functionDepth: 46
    functionLinenumber: 55442
    functionLinenumberEnd: 55447
    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:55450,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55454
      start: 55449
    functionDepth: 49
    functionLinenumber: 55449
    functionLinenumberEnd: 55454
    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:55459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3491_15_841()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3493_15_842()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3494_15_843()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3495_15_844()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3496_15_845()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55493,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: 55497
      start: 55456
    functionDepth: 50
    functionLinenumber: 55456
    functionLinenumberEnd: 55497
    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_3R_Select_3493_15_842()'
    - '[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_122()'
    - '[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_3_123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3495_15_844()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3494_15_843()'
    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:55500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55504
      start: 55499
    functionDepth: 49
    functionLinenumber: 55499
    functionLinenumberEnd: 55504
    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:55507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55511
      start: 55506
    functionDepth: 47
    functionLinenumber: 55506
    functionLinenumberEnd: 55511
    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_3R_Select_3476_7_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3480_9_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55522,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: 55527
      start: 55513
    functionDepth: 44
    functionLinenumber: 55513
    functionLinenumberEnd: 55527
    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_3R_Select_3480_9_562()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3476_7_561()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55530,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55534
      start: 55529
    functionDepth: 7
    functionLinenumber: 55529
    functionLinenumberEnd: 55534
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9605_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_9605_17_777()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9605_17_777()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55545,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: 55549
      start: 55536
    functionDepth: 8
    functionLinenumber: 55536
    functionLinenumberEnd: 55549
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9604_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_9605_17_777()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9604_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:55552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55555,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55559
      start: 55551
    functionDepth: 1
    functionLinenumber: 55551
    functionLinenumberEnd: 55559
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9595_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_9595_15_469()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55562,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55566
      start: 55561
    functionDepth: 45
    functionLinenumber: 55561
    functionLinenumberEnd: 55566
    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:55569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9595_15_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9604_15_470()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55576,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: 55581
      start: 55568
    functionDepth: 9
    functionLinenumber: 55568
    functionLinenumberEnd: 55581
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9595_15_469()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9604_15_470()'
    - '[net.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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3389_5_996()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55593,1
    CyclomaticComplexity: 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: 55597
      start: 55583
    functionDepth: 3
    functionLinenumber: 55583
    functionLinenumberEnd: 55597
    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:55600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3389_5_996()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55609,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: 55613
      start: 55599
    functionDepth: 3
    functionLinenumber: 55599
    functionLinenumberEnd: 55613
    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:55616,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55620
      start: 55615
    functionDepth: 0
    functionLinenumber: 55615
    functionLinenumberEnd: 55620
    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:55623,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55627
      start: 55622
    functionDepth: 0
    functionLinenumber: 55622
    functionLinenumberEnd: 55627
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_3R_SampleClause_3434_9_1051()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3436_9_1052()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3438_9_1053()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55636,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: 55642
      start: 55629
    functionDepth: 8
    functionLinenumber: 55629
    functionLinenumberEnd: 55642
    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_3438_9_1053()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3434_9_1051()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3436_9_1052()'
    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:55645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55649
      start: 55644
    functionDepth: 7
    functionLinenumber: 55644
    functionLinenumberEnd: 55649
    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:55652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55655,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55659
      start: 55651
    functionDepth: 1
    functionLinenumber: 55651
    functionLinenumberEnd: 55659
    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)'
    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:55662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9574_84_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_893_5_468()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55670,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: 55674
      start: 55661
    functionDepth: 8
    functionLinenumber: 55661
    functionLinenumberEnd: 55674
    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_KeywordOrIdentifier_893_5_468()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9574_84_467()'
    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:55677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55687,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: 55692
      start: 55676
    functionDepth: 7
    functionLinenumber: 55676
    functionLinenumberEnd: 55692
    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: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_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:55702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55709,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: 55714
      start: 55701
    functionDepth: 7
    functionLinenumber: 55701
    functionLinenumberEnd: 55714
    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:55717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3416_15_882()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55722,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55726
      start: 55716
    functionDepth: 2
    functionLinenumber: 55716
    functionLinenumberEnd: 55726
    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_3R_SampleClause_3416_15_882()'
    - '[net.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_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:55731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3419_9_636()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3425_9_637()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3389_5_996()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3434_9_997()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55758,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: 55762
      start: 55728
    functionDepth: 8
    functionLinenumber: 55728
    functionLinenumberEnd: 55762
    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_3R_SampleClause_3434_9_997()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3413_9_635()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3425_9_637()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3419_9_636()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3389_5_996()'
    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:55765,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55769
      start: 55764
    functionDepth: 0
    functionLinenumber: 55764
    functionLinenumberEnd: 55769
    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:55772,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55776
      start: 55771
    functionDepth: 0
    functionLinenumber: 55771
    functionLinenumberEnd: 55776
    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:55781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3392_9_1050()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55783,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55788
      start: 55778
    functionDepth: 2
    functionLinenumber: 55778
    functionLinenumberEnd: 55788
    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_3390_9_1049()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3392_9_1050()'
    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:55791,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55795
      start: 55790
    functionDepth: 8
    functionLinenumber: 55790
    functionLinenumberEnd: 55795
    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:55798,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55802
      start: 55797
    functionDepth: 13
    functionLinenumber: 55797
    functionLinenumberEnd: 55802
    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:55805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55814,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: 55818
      start: 55804
    functionDepth: 52
    functionLinenumber: 55804
    functionLinenumberEnd: 55818
    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_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
    - '[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:55821,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55825
      start: 55820
    functionDepth: 0
    functionLinenumber: 55820
    functionLinenumberEnd: 55825
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10844_5_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55828,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55832
      start: 55827
    functionDepth: 49
    functionLinenumber: 55827
    functionLinenumberEnd: 55832
    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_10844_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:55835,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55839
      start: 55834
    functionDepth: 13
    functionLinenumber: 55834
    functionLinenumberEnd: 55839
    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:55842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55847,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55851
      start: 55841
    functionDepth: 52
    functionLinenumber: 55841
    functionLinenumberEnd: 55851
    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_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
    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:55854,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55858
      start: 55853
    functionDepth: 0
    functionLinenumber: 55853
    functionLinenumberEnd: 55858
    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:55861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55864,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55868
      start: 55860
    functionDepth: 45
    functionLinenumber: 55860
    functionLinenumberEnd: 55868
    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_Expression_5652_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_527()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55876,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55880
      start: 55870
    functionDepth: 50
    functionLinenumber: 55870
    functionLinenumberEnd: 55880
    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:55885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3344_9_537()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55887,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55892
      start: 55882
    functionDepth: 51
    functionLinenumber: 55882
    functionLinenumberEnd: 55892
    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_9002_5_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55895,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55899
      start: 55894
    functionDepth: 2
    functionLinenumber: 55894
    functionLinenumberEnd: 55899
    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_IndexWithComment_9002_5_453()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55902,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55906
      start: 55901
    functionDepth: 12
    functionLinenumber: 55901
    functionLinenumberEnd: 55906
    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:55911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55917,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: 55924
      start: 55908
    functionDepth: 13
    functionLinenumber: 55908
    functionLinenumberEnd: 55924
    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:55927,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55931
      start: 55926
    functionDepth: 10
    functionLinenumber: 55926
    functionLinenumberEnd: 55931
    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_3R_RelObjectNameExt_3300_7_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55974,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: 55997
      start: 55933
    functionDepth: 11
    functionLinenumber: 55933
    functionLinenumberEnd: 55997
    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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_7_566()'
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56000,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56004
      start: 55999
    functionDepth: 0
    functionLinenumber: 55999
    functionLinenumberEnd: 56004
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9412_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_9412_35_454()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8745_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56007,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56011
      start: 56006
    functionDepth: 12
    functionLinenumber: 56006
    functionLinenumberEnd: 56011
    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_3R_ColumnsNamesList_8745_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9002_5_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56014,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56018
      start: 56013
    functionDepth: 2
    functionLinenumber: 56013
    functionLinenumberEnd: 56018
    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_3R_IndexWithComment_9002_5_453()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9412_35_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56026,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56030
      start: 56020
    functionDepth: 1
    functionLinenumber: 56020
    functionLinenumberEnd: 56030
    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_AlterExpression_9412_35_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56033,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56037
      start: 56032
    functionDepth: 8
    functionLinenumber: 56032
    functionLinenumberEnd: 56037
    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: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
    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: 56058
      start: 56039
    functionDepth: 9
    functionLinenumber: 56039
    functionLinenumberEnd: 56058
    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_3R_RelObjectNameWithoutStart_3282_6_602()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:56061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56068,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: 56073
      start: 56060
    functionDepth: 7
    functionLinenumber: 56060
    functionLinenumberEnd: 56073
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56083,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: 56088
      start: 56075
    functionDepth: 7
    functionLinenumber: 56075
    functionLinenumberEnd: 56088
    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_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_524()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56091,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56095
      start: 56090
    functionDepth: 8
    functionLinenumber: 56090
    functionLinenumberEnd: 56095
    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:56100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56126,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: 56143
      start: 56097
    functionDepth: 9
    functionLinenumber: 56097
    functionLinenumberEnd: 56143
    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_3R_RelObjectName_3270_6_623()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:56148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56218,1
    - 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
    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: 57211
      start: 56145
    functionDepth: 7
    functionLinenumber: 56145
    functionLinenumberEnd: 57211
    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:57214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57218
      start: 57213
    functionDepth: 0
    functionLinenumber: 57213
    functionLinenumberEnd: 57218
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9357_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_9357_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: 57222
      start: 57220
    functionDepth: 0
    functionLinenumber: 57220
    functionLinenumberEnd: 57222
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9359_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_9359_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:57225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57229
      start: 57224
    functionDepth: 0
    functionLinenumber: 57224
    functionLinenumberEnd: 57229
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9358_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_9358_31_456()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6888_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57236
      start: 57231
    functionDepth: 45
    functionLinenumber: 57231
    functionLinenumberEnd: 57236
    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_6888_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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57242,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57246
      start: 57238
    functionDepth: 7
    functionLinenumber: 57238
    functionLinenumberEnd: 57246
    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_3R_ColumnsNamesList_8745_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57253
      start: 57248
    functionDepth: 12
    functionLinenumber: 57248
    functionLinenumberEnd: 57253
    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_ColumnsNamesList_8745_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9357_41_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9358_31_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9359_31_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57265,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: 57271
      start: 57255
    functionDepth: 2
    functionLinenumber: 57255
    functionLinenumberEnd: 57271
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9358_31_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9357_41_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9359_31_457()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57277,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57281
      start: 57273
    functionDepth: 1
    functionLinenumber: 57273
    functionLinenumberEnd: 57281
    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:57284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57297,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: 57301
      start: 57283
    functionDepth: 43
    functionLinenumber: 57283
    functionLinenumberEnd: 57301
    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_112()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    - '[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: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: 0
    functionLinenumber: 57303
    functionLinenumberEnd: 57308
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9344_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_9344_23_464()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      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: 7
    functionLinenumber: 57310
    functionLinenumberEnd: 57315
    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:57318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57322
      start: 57317
    functionDepth: 7
    functionLinenumber: 57317
    functionLinenumberEnd: 57322
    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:57325,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57329
      start: 57324
    functionDepth: 7
    functionLinenumber: 57324
    functionLinenumberEnd: 57329
    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:57332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57339,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: 57344
      start: 57331
    functionDepth: 7
    functionLinenumber: 57331
    functionLinenumberEnd: 57344
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9344_23_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57358,1
    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: 57362
      start: 57346
    functionDepth: 10
    functionLinenumber: 57346
    functionLinenumberEnd: 57362
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9344_23_464()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3205_13_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3207_13_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3209_13_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57376,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: 57380
      start: 57364
    functionDepth: 8
    functionLinenumber: 57364
    functionLinenumberEnd: 57380
    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_3205_13_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3207_13_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3209_13_216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57390,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: 57395
      start: 57382
    functionDepth: 7
    functionLinenumber: 57382
    functionLinenumberEnd: 57395
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57404,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: 57410
      start: 57397
    functionDepth: 12
    functionLinenumber: 57397
    functionLinenumberEnd: 57410
    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_3R_RelObjectNameExt_3300_5_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
    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:57415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57417,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57422
      start: 57412
    functionDepth: 7
    functionLinenumber: 57412
    functionLinenumberEnd: 57422
    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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57425,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57429
      start: 57424
    functionDepth: 7
    functionLinenumber: 57424
    functionLinenumberEnd: 57429
    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_3R_IndexWithComment_9002_5_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57436
      start: 57431
    functionDepth: 2
    functionLinenumber: 57431
    functionLinenumberEnd: 57436
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9002_5_453()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57439,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57443
      start: 57438
    functionDepth: 7
    functionLinenumber: 57438
    functionLinenumberEnd: 57443
    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:57448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3184_13_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3186_13_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57457,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: 57461
      start: 57445
    functionDepth: 8
    functionLinenumber: 57445
    functionLinenumberEnd: 57461
    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_3184_13_211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3182_13_210()'
    - '[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:57464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57470,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: 57476
      start: 57463
    functionDepth: 12
    functionLinenumber: 57463
    functionLinenumberEnd: 57476
    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_3R_RelObjectNameExt_3300_5_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    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_8952_5_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57479,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57483
      start: 57478
    functionDepth: 11
    functionLinenumber: 57478
    functionLinenumberEnd: 57483
    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_AlterExpressionColumnSetVisibility_8952_5_449()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8892_5_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57489,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57493
      start: 57485
    functionDepth: 50
    functionLinenumber: 57485
    functionLinenumberEnd: 57493
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9281_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_3R_AlterExpressionColumnDataType_8892_5_450()'
    - '[net.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_9281_37_451()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8910_5_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57496,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57500
      start: 57495
    functionDepth: 11
    functionLinenumber: 57495
    functionLinenumberEnd: 57500
    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_AlterExpressionColumnDropNotNull_8910_5_452()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8940_5_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57507
      start: 57502
    functionDepth: 11
    functionLinenumber: 57502
    functionLinenumberEnd: 57507
    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_AlterExpressionColumnSetDefault_8940_5_448()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8892_5_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57514
      start: 57509
    functionDepth: 50
    functionLinenumber: 57509
    functionLinenumberEnd: 57514
    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_AlterExpressionColumnDataType_8892_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_AlterExpressionColumnDropDefault_8928_5_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57517,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57521
      start: 57516
    functionDepth: 11
    functionLinenumber: 57516
    functionLinenumberEnd: 57521
    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_3R_AlterExpressionColumnDropDefault_8928_5_447()'
    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:57524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8892_5_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9281_37_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57538,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: 57542
      start: 57523
    functionDepth: 50
    functionLinenumber: 57523
    functionLinenumberEnd: 57542
    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_AlterExpression_9281_37_451()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8892_5_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8952_5_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57549
      start: 57544
    functionDepth: 11
    functionLinenumber: 57544
    functionLinenumberEnd: 57549
    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_AlterExpressionColumnSetVisibility_8952_5_449()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8940_5_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57552,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57556
      start: 57551
    functionDepth: 11
    functionLinenumber: 57551
    functionLinenumberEnd: 57556
    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_AlterExpressionColumnSetDefault_8940_5_448()'
    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:57559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57562,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57566
      start: 57558
    functionDepth: 1
    functionLinenumber: 57558
    functionLinenumberEnd: 57566
    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_3R_AlterExpressionColumnDropDefault_8928_5_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57573
      start: 57568
    functionDepth: 11
    functionLinenumber: 57568
    functionLinenumberEnd: 57573
    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_AlterExpressionColumnDropDefault_8928_5_447()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57576,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57580
      start: 57575
    functionDepth: 0
    functionLinenumber: 57575
    functionLinenumberEnd: 57580
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9260_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_9260_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:57583,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57587
      start: 57582
    functionDepth: 0
    functionLinenumber: 57582
    functionLinenumberEnd: 57587
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9258_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_9258_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:57590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57596,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57600
      start: 57589
    functionDepth: 1
    functionLinenumber: 57589
    functionLinenumberEnd: 57600
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9263_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_9263_23_463()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9258_29_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9260_29_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57607,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57612
      start: 57602
    functionDepth: 2
    functionLinenumber: 57602
    functionLinenumberEnd: 57612
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9260_29_446()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9258_29_445()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9263_23_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57635,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: 57644
      start: 57614
    functionDepth: 51
    functionLinenumber: 57614
    functionLinenumberEnd: 57644
    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_3_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9263_23_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57650,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57654
      start: 57646
    functionDepth: 1
    functionLinenumber: 57646
    functionLinenumberEnd: 57654
    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:57657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9080_5_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57660,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57664
      start: 57656
    functionDepth: 3
    functionLinenumber: 57656
    functionLinenumberEnd: 57664
    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_PartitionDefinitions_9080_5_462()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57670,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57674
      start: 57666
    functionDepth: 10
    functionLinenumber: 57666
    functionLinenumberEnd: 57674
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(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_534()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3117_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57677,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57681
      start: 57676
    functionDepth: 2
    functionLinenumber: 57676
    functionLinenumberEnd: 57681
    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_8745_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57684,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57688
      start: 57683
    functionDepth: 12
    functionLinenumber: 57683
    functionLinenumberEnd: 57688
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9222_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_8745_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9222_23_461()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57691,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57695
      start: 57690
    functionDepth: 51
    functionLinenumber: 57690
    functionLinenumberEnd: 57695
    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_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8745_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57701,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57705
      start: 57697
    functionDepth: 10
    functionLinenumber: 57697
    functionLinenumberEnd: 57705
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9219_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_8745_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_9219_23_460()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57712,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57717
      start: 57707
    functionDepth: 7
    functionLinenumber: 57707
    functionLinenumberEnd: 57717
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:57720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57726,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57730
      start: 57719
    functionDepth: 53
    functionLinenumber: 57719
    functionLinenumberEnd: 57730
    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_3R_TableWithAlias_3365_5_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_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:57735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9219_23_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9222_23_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57748,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: 57753
      start: 57732
    functionDepth: 7
    functionLinenumber: 57732
    functionLinenumberEnd: 57753
    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_9222_23_461()'
    - '[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_9219_23_460()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8745_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_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_ColumnsNamesList_8745_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9023_5_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57763,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57767
      start: 57762
    functionDepth: 11
    functionLinenumber: 57762
    functionLinenumberEnd: 57767
    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_UsingIndexType_9023_5_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57776,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: 57780
      start: 57769
    functionDepth: 12
    functionLinenumber: 57769
    functionLinenumberEnd: 57780
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9197_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_509()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9197_23_459()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8745_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57783,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57787
      start: 57782
    functionDepth: 12
    functionLinenumber: 57782
    functionLinenumberEnd: 57787
    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_ColumnsNamesList_8745_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9023_5_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57790,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57794
      start: 57789
    functionDepth: 11
    functionLinenumber: 57789
    functionLinenumberEnd: 57794
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9023_5_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57806,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: 57810
      start: 57796
    functionDepth: 10
    functionLinenumber: 57796
    functionLinenumberEnd: 57810
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3051_12_572()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3052_7_573()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57828,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: 57832
      start: 57812
    functionDepth: 53
    functionLinenumber: 57812
    functionLinenumberEnd: 57832
    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_3R_Delete_3051_12_572()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
    - '[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()'
    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: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: 50
    functionLinenumber: 57834
    functionLinenumberEnd: 57839
    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:57842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57845,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57849
      start: 57841
    functionDepth: 53
    functionLinenumber: 57841
    functionLinenumberEnd: 57849
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3057_12_1218()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3057_12_1218()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5414_5_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57852,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57856
      start: 57851
    functionDepth: 48
    functionLinenumber: 57851
    functionLinenumberEnd: 57856
    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_5414_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57859,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57863
      start: 57858
    functionDepth: 0
    functionLinenumber: 57858
    functionLinenumberEnd: 57863
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9190_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_9190_20_458()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57866,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57870
      start: 57865
    functionDepth: 47
    functionLinenumber: 57865
    functionLinenumberEnd: 57870
    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:57873,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57877
      start: 57872
    functionDepth: 53
    functionLinenumber: 57872
    functionLinenumberEnd: 57877
    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_WhereClause_5066_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57880,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57884
      start: 57879
    functionDepth: 46
    functionLinenumber: 57879
    functionLinenumberEnd: 57884
    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:57887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57890,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57894
      start: 57886
    functionDepth: 53
    functionLinenumber: 57886
    functionLinenumberEnd: 57894
    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_3R_TableWithAlias_3365_5_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_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:57897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3057_12_1218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57906,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: 57912
      start: 57896
    functionDepth: 53
    functionLinenumber: 57896
    functionLinenumberEnd: 57912
    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_3R_Delete_3057_12_1218()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3056_7_935()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9190_20_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9197_23_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57926,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: 57931
      start: 57914
    functionDepth: 7
    functionLinenumber: 57914
    functionLinenumberEnd: 57931
    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_3R_AlterExpression_9190_20_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9197_23_459()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57939,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57943
      start: 57933
    functionDepth: 53
    functionLinenumber: 57933
    functionLinenumberEnd: 57943
    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_3R_TableWithAlias_3365_5_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2947_5_849()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57946,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57950
      start: 57945
    functionDepth: 50
    functionLinenumber: 57945
    functionLinenumberEnd: 57950
    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:57953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57956,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57960
      start: 57952
    functionDepth: 1
    functionLinenumber: 57952
    functionLinenumberEnd: 57960
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57963,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57967
      start: 57962
    functionDepth: 0
    functionLinenumber: 57962
    functionLinenumberEnd: 57967
    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:57972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57974,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57979
      start: 57969
    functionDepth: 54
    functionLinenumber: 57969
    functionLinenumberEnd: 57979
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3050_20_207()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57982,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57986
      start: 57981
    functionDepth: 0
    functionLinenumber: 57981
    functionLinenumberEnd: 57986
    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:57989,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57993
      start: 57988
    functionDepth: 0
    functionLinenumber: 57988
    functionLinenumberEnd: 57993
    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:57996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3056_7_935()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3058_6_936()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3059_6_937()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3060_6_938()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3061_6_939()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3063_7_940()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58041,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: 58045
      start: 57995
    functionDepth: 55
    functionLinenumber: 57995
    functionLinenumberEnd: 58045
    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_3_106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    - '[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_3R_Delete_3059_6_937()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    - '[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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3058_6_936()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3063_7_940()'
    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:58048,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58052
      start: 58047
    functionDepth: 56
    functionLinenumber: 58047
    functionLinenumberEnd: 58052
    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:58055,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58059
      start: 58054
    functionDepth: 45
    functionLinenumber: 58054
    functionLinenumberEnd: 58059
    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:58062,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58066
      start: 58061
    functionDepth: 0
    functionLinenumber: 58061
    functionLinenumberEnd: 58066
    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_3R_ParenthesedColumnList_6252_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58069,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58073
      start: 58068
    functionDepth: 45
    functionLinenumber: 58068
    functionLinenumberEnd: 58073
    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_6252_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:58076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58079,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58083
      start: 58075
    functionDepth: 1
    functionLinenumber: 58075
    functionLinenumberEnd: 58083
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58086,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58090
      start: 58085
    functionDepth: 0
    functionLinenumber: 58085
    functionLinenumberEnd: 58090
    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:58093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58099,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58103
      start: 58092
    functionDepth: 1
    functionLinenumber: 58092
    functionLinenumberEnd: 58103
    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:58106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58110
      start: 58105
    functionDepth: 0
    functionLinenumber: 58105
    functionLinenumberEnd: 58110
    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:58113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 58112
    functionDepth: 0
    functionLinenumber: 58112
    functionLinenumberEnd: 58117
    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:58122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2981_9_528()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2983_9_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2993_9_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2998_9_531()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58145,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: 58150
      start: 58119
    functionDepth: 52
    functionLinenumber: 58119
    functionLinenumberEnd: 58150
    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_2998_9_531()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2993_9_530()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2981_9_528()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2983_9_529()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2979_9_527()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    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_8745_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58157
      start: 58152
    functionDepth: 12
    functionLinenumber: 58152
    functionLinenumberEnd: 58157
    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_8745_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:58160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58164
      start: 58159
    functionDepth: 52
    functionLinenumber: 58159
    functionLinenumberEnd: 58164
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2953_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_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2953_13_1253()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6845_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58171
      start: 58166
    functionDepth: 11
    functionLinenumber: 58166
    functionLinenumberEnd: 58171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2951_13_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_UserVariable_6845_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2951_13_1252()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2951_13_1252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2953_13_1253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58186,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: 58190
      start: 58173
    functionDepth: 53
    functionLinenumber: 58173
    functionLinenumberEnd: 58190
    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_3R_OutputClause_2953_13_1253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2951_13_1252()'
    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:58193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2949_9_958()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58201,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: 58205
      start: 58192
    functionDepth: 49
    functionLinenumber: 58192
    functionLinenumberEnd: 58205
    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_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_OutputClause_2949_9_958()'
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58212
      start: 58207
    functionDepth: 0
    functionLinenumber: 58207
    functionLinenumberEnd: 58212
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9082_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_9082_13_776()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5066_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58219
      start: 58214
    functionDepth: 46
    functionLinenumber: 58214
    functionLinenumberEnd: 58219
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2930_15_1254()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5066_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2930_15_1254()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9082_13_776()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58233,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: 58237
      start: 58221
    functionDepth: 2
    functionLinenumber: 58221
    functionLinenumberEnd: 58237
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9080_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_3R_PartitionDefinitions_9082_13_776()'
    - '[net.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_9080_5_462()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2930_15_1254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58249
      start: 58239
    functionDepth: 46
    functionLinenumber: 58239
    functionLinenumberEnd: 58249
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2927_9_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_InsertDuplicateAction_2930_15_1254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2927_9_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:58252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58256
      start: 58251
    functionDepth: 0
    functionLinenumber: 58251
    functionLinenumberEnd: 58256
    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_3_97()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2927_9_1239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58268
      start: 58258
    functionDepth: 47
    functionLinenumber: 58258
    functionLinenumberEnd: 58268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2922_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_InsertDuplicateAction_2927_9_1239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2922_5_1213()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9023_5_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58275
      start: 58270
    functionDepth: 11
    functionLinenumber: 58270
    functionLinenumberEnd: 58275
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9063_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_9023_5_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9063_7_772()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58282
      start: 58277
    functionDepth: 7
    functionLinenumber: 58277
    functionLinenumberEnd: 58282
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9038_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_9038_31_915()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5066_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58289
      start: 58284
    functionDepth: 46
    functionLinenumber: 58284
    functionLinenumberEnd: 58289
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2907_15_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_3R_WhereClause_5066_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2907_15_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:58292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58296
      start: 58291
    functionDepth: 0
    functionLinenumber: 58291
    functionLinenumberEnd: 58296
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9058_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_9058_7_771()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58303
      start: 58298
    functionDepth: 0
    functionLinenumber: 58298
    functionLinenumberEnd: 58303
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9053_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_9053_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:58306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2907_15_1257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58320,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: 58324
      start: 58305
    functionDepth: 46
    functionLinenumber: 58305
    functionLinenumberEnd: 58324
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2904_9_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_InsertConflictAction_2907_15_1257()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2904_9_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:58327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58330,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58334
      start: 58326
    functionDepth: 1
    functionLinenumber: 58326
    functionLinenumberEnd: 58334
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9048_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_9048_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:58337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58340,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58344
      start: 58336
    functionDepth: 1
    functionLinenumber: 58336
    functionLinenumberEnd: 58344
    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:58347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 58346
    functionDepth: 1
    functionLinenumber: 58346
    functionLinenumberEnd: 58354
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9043_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_9043_7_768()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2904_9_1241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58361,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58366
      start: 58356
    functionDepth: 47
    functionLinenumber: 58356
    functionLinenumberEnd: 58366
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2899_5_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_3_96()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2904_9_1241()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2899_5_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:58369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9038_31_915()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58377,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: 58381
      start: 58368
    functionDepth: 8
    functionLinenumber: 58368
    functionLinenumberEnd: 58381
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9038_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_3R_IndexOption_9038_31_915()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9038_7_767()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9038_7_767()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9043_7_768()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9048_7_769()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9053_7_770()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9058_7_771()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9063_7_772()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58396,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: 58405
      start: 58383
    functionDepth: 9
    functionLinenumber: 58383
    functionLinenumberEnd: 58405
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9037_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_9053_7_770()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9048_7_769()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9063_7_772()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9058_7_771()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9038_7_767()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9043_7_768()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9037_5_443()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5066_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58412
      start: 58407
    functionDepth: 46
    functionLinenumber: 58407
    functionLinenumberEnd: 58412
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2881_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_3R_WhereClause_5066_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2881_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:58415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58421,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58425
      start: 58414
    functionDepth: 14
    functionLinenumber: 58414
    functionLinenumberEnd: 58425
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2884_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_RelObjectNameExt2_3322_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2884_9_1256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58431,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58435
      start: 58427
    functionDepth: 14
    functionLinenumber: 58427
    functionLinenumberEnd: 58435
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2874_15_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)'
    - '[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_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:58438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58441,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58445
      start: 58437
    functionDepth: 10
    functionLinenumber: 58437
    functionLinenumberEnd: 58445
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9023_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_9023_5_444()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2874_15_1271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2881_15_1272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58466,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: 58470
      start: 58447
    functionDepth: 47
    functionLinenumber: 58447
    functionLinenumberEnd: 58470
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2871_9_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_InsertConflictTarget_2881_15_1272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2874_15_1271()'
    - '[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_2871_9_1255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9037_5_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 58472
    functionDepth: 10
    functionLinenumber: 58472
    functionLinenumberEnd: 58477
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9037_5_443()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2871_9_1255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2884_9_1256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58484,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58489
      start: 58479
    functionDepth: 48
    functionLinenumber: 58479
    functionLinenumberEnd: 58489
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2870_5_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_InsertConflictTarget_2884_9_1256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2871_9_1255()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2870_5_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:58492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58495,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58499
      start: 58491
    functionDepth: 1
    functionLinenumber: 58491
    functionLinenumberEnd: 58499
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9002_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_9002_5_453()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58506
      start: 58501
    functionDepth: 50
    functionLinenumber: 58501
    functionLinenumberEnd: 58506
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2844_7_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_ReturningClause_2600_5_989()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2844_7_1166()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2870_5_1240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58509,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58513
      start: 58508
    functionDepth: 49
    functionLinenumber: 58508
    functionLinenumberEnd: 58513
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2840_11_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_InsertConflictTarget_2870_5_1240()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2840_11_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:58516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2840_11_1214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2899_5_1215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58527,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: 58531
      start: 58515
    functionDepth: 50
    functionLinenumber: 58515
    functionLinenumberEnd: 58531
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2839_9_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_InsertConflictAction_2899_5_1215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2840_11_1214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2839_9_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:58534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2922_5_1213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58546,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: 58550
      start: 58533
    functionDepth: 48
    functionLinenumber: 58533
    functionLinenumberEnd: 58550
    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_3R_InsertDuplicateAction_2922_5_1213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:58553,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58557
      start: 58552
    functionDepth: 45
    functionLinenumber: 58552
    functionLinenumberEnd: 58557
    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:58560,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58564
      start: 58559
    functionDepth: 0
    functionLinenumber: 58559
    functionLinenumberEnd: 58564
    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:58567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58570,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58574
      start: 58566
    functionDepth: 46
    functionLinenumber: 58566
    functionLinenumberEnd: 58574
    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_3R_UpdateSets_2692_5_1167()'
    - '[net.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_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:58577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58580,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58584
      start: 58576
    functionDepth: 1
    functionLinenumber: 58576
    functionLinenumberEnd: 58584
    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:58587,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58591
      start: 58586
    functionDepth: 0
    functionLinenumber: 58586
    functionLinenumberEnd: 58591
    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:58594,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58598
      start: 58593
    functionDepth: 50
    functionLinenumber: 58593
    functionLinenumberEnd: 58598
    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:58601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58607,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58611
      start: 58600
    functionDepth: 1
    functionLinenumber: 58600
    functionLinenumberEnd: 58611
    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:58614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58620,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58624
      start: 58613
    functionDepth: 44
    functionLinenumber: 58613
    functionLinenumberEnd: 58624
    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_3R_ColumnList_6240_5_205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2816_21_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58632,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 58626
    functionDepth: 8
    functionLinenumber: 58626
    functionLinenumberEnd: 58636
    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_Insert_2816_21_204()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
    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:58639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58644,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58648
      start: 58638
    functionDepth: 2
    functionLinenumber: 58638
    functionLinenumberEnd: 58648
    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_3_89()'
    - '[net.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_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:58651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2741_5_1212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58660,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: 58664
      start: 58650
    functionDepth: 45
    functionLinenumber: 58650
    functionLinenumberEnd: 58664
    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_1212()'
    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:58667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58671
      start: 58666
    functionDepth: 0
    functionLinenumber: 58666
    functionLinenumberEnd: 58671
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8955_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_8955_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:58674,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58678
      start: 58673
    functionDepth: 0
    functionLinenumber: 58673
    functionLinenumberEnd: 58678
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8954_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_8954_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:58681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58684,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58688
      start: 58680
    functionDepth: 1
    functionLinenumber: 58680
    functionLinenumberEnd: 58688
    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:58693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2811_11_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58695,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58700
      start: 58690
    functionDepth: 3
    functionLinenumber: 58690
    functionLinenumberEnd: 58700
    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_2811_11_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2810_9_202()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58703,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58707
      start: 58702
    functionDepth: 0
    functionLinenumber: 58702
    functionLinenumberEnd: 58707
    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_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8954_9_773()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8955_9_774()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58720,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: 58725
      start: 58709
    functionDepth: 10
    functionLinenumber: 58709
    functionLinenumberEnd: 58725
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8952_5_449()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8954_9_773()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8955_9_774()'
    - '[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_AlterExpressionColumnSetVisibility_8952_5_449()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58734,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: 58740
      start: 58727
    functionDepth: 7
    functionLinenumber: 58727
    functionLinenumberEnd: 58740
    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:58743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2822_7_929()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2825_9_930()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2827_9_931()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2831_9_932()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2839_9_1165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2844_7_1166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58801,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: 58805
      start: 58742
    functionDepth: 52
    functionLinenumber: 58742
    functionLinenumberEnd: 58805
    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_3_93()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2839_9_1165()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2825_9_930()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2831_9_932()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
    - '[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_3R_Insert_2827_9_931()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2844_7_1166()'
    - '[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:58808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58814,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58818
      start: 58807
    functionDepth: 10
    functionLinenumber: 58807
    functionLinenumberEnd: 58818
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8940_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_8940_5_448()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58827,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58831
      start: 58820
    functionDepth: 10
    functionLinenumber: 58820
    functionLinenumberEnd: 58831
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8928_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_8928_5_447()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58837,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58841
      start: 58833
    functionDepth: 45
    functionLinenumber: 58833
    functionLinenumberEnd: 58841
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2751_36_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_Expression_5652_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_1251()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58847,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58851
      start: 58843
    functionDepth: 45
    functionLinenumber: 58843
    functionLinenumberEnd: 58851
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2743_36_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_5652_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_1238()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58854,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58858
      start: 58853
    functionDepth: 0
    functionLinenumber: 58853
    functionLinenumberEnd: 58858
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8912_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_8912_6_775()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8912_6_775()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58872,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: 58876
      start: 58860
    functionDepth: 10
    functionLinenumber: 58860
    functionLinenumberEnd: 58876
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8910_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_3R_AlterExpressionColumnDropNotNull_8912_6_775()'
    - '[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_AlterExpressionColumnDropNotNull_8910_5_452()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2799_5_629()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58879,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58883
      start: 58878
    functionDepth: 53
    functionLinenumber: 58878
    functionLinenumberEnd: 58883
    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:58886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58889,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58893
      start: 58885
    functionDepth: 52
    functionLinenumber: 58885
    functionLinenumberEnd: 58893
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(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_500()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8628_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58896,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58900
      start: 58895
    functionDepth: 48
    functionLinenumber: 58895
    functionLinenumberEnd: 58900
    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_CreateParameter_8628_5_425()'
    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:58903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2751_36_1251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58911,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: 58915
      start: 58902
    functionDepth: 44
    functionLinenumber: 58902
    functionLinenumberEnd: 58915
    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_1251()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58922
      start: 58917
    functionDepth: 9
    functionLinenumber: 58917
    functionLinenumberEnd: 58922
    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_3R_ColDataType_8423_5_391()'
    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:58925,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58929
      start: 58924
    functionDepth: 0
    functionLinenumber: 58924
    functionLinenumberEnd: 58929
    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: 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_501()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58946,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: 58952
      start: 58931
    functionDepth: 49
    functionLinenumber: 58931
    functionLinenumberEnd: 58952
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8892_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_501()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    - '[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_8892_5_450()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2743_36_1238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58965,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: 58971
      start: 58954
    functionDepth: 44
    functionLinenumber: 58954
    functionLinenumberEnd: 58971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2741_5_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_Column_3228_5_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2743_36_1238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2741_5_1212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58974,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58978
      start: 58973
    functionDepth: 51
    functionLinenumber: 58973
    functionLinenumberEnd: 58978
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2723_21_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_3R_ParenthesedExpressionList_6197_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2723_21_1261()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58981,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58985
      start: 58980
    functionDepth: 46
    functionLinenumber: 58980
    functionLinenumberEnd: 58985
    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:58988,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58992
      start: 58987
    functionDepth: 0
    functionLinenumber: 58987
    functionLinenumberEnd: 58992
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8867_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_8867_6_1025()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2723_21_1261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59005,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: 59010
      start: 58994
    functionDepth: 51
    functionLinenumber: 58994
    functionLinenumberEnd: 59010
    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_1261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:59013,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59017
      start: 59012
    functionDepth: 0
    functionLinenumber: 59012
    functionLinenumberEnd: 59017
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8867_6_1025()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59032,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: 59036
      start: 59019
    functionDepth: 52
    functionLinenumber: 59019
    functionLinenumberEnd: 59036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8865_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_499()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8867_6_1025()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8865_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:59039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59048,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: 59052
      start: 59038
    functionDepth: 44
    functionLinenumber: 59038
    functionLinenumberEnd: 59052
    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_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    - '[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_UpdateSets_2712_13_199()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59055,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59059
      start: 59054
    functionDepth: 51
    functionLinenumber: 59054
    functionLinenumberEnd: 59059
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2705_17_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_ParenthesedExpressionList_6197_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2705_17_1243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59062,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59066
      start: 59061
    functionDepth: 46
    functionLinenumber: 59061
    functionLinenumberEnd: 59066
    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:59071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_13_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59073,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59078
      start: 59068
    functionDepth: 45
    functionLinenumber: 59068
    functionLinenumberEnd: 59078
    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_2716_13_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2712_13_199()'
    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_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2705_17_1243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59091,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: 59096
      start: 59080
    functionDepth: 51
    functionLinenumber: 59080
    functionLinenumberEnd: 59096
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2698_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_UpdateSets_2705_17_1243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2698_9_1217()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59105,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59109
      start: 59098
    functionDepth: 44
    functionLinenumber: 59098
    functionLinenumberEnd: 59109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2693_9_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_Expression_5652_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_1216()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59116
      start: 59111
    functionDepth: 51
    functionLinenumber: 59111
    functionLinenumberEnd: 59116
    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_1216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2698_9_1217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59129,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: 59135
      start: 59118
    functionDepth: 45
    functionLinenumber: 59118
    functionLinenumberEnd: 59135
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2693_9_1216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2698_9_1217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8785_5_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59142
      start: 59137
    functionDepth: 14
    functionLinenumber: 59137
    functionLinenumberEnd: 59142
    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_3R_FuncArgsList_8785_5_442()'
    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:59145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59152
      start: 59144
    functionDepth: 1
    functionLinenumber: 59144
    functionLinenumberEnd: 59152
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59159
      start: 59154
    functionDepth: 0
    functionLinenumber: 59154
    functionLinenumberEnd: 59159
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8813_15_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8813_15_1080()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8813_15_1080()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59167,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59171
      start: 59161
    functionDepth: 1
    functionLinenumber: 59161
    functionLinenumberEnd: 59171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8812_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_8813_15_1080()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8812_9_1024()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59178
      start: 59173
    functionDepth: 50
    functionLinenumber: 59173
    functionLinenumberEnd: 59178
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2668_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_ReturningClause_2600_5_989()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2668_7_1173()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5414_5_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59185
      start: 59180
    functionDepth: 48
    functionLinenumber: 59180
    functionLinenumberEnd: 59185
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_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_PlainLimit_5414_5_967()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_7_1172()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59192
      start: 59187
    functionDepth: 47
    functionLinenumber: 59187
    functionLinenumberEnd: 59192
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2666_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_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2666_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:59195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59199
      start: 59194
    functionDepth: 0
    functionLinenumber: 59194
    functionLinenumberEnd: 59199
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8808_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_8808_7_1023()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5104_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59206
      start: 59201
    functionDepth: 53
    functionLinenumber: 59201
    functionLinenumberEnd: 59206
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2664_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_PreferringClause_5104_5_260()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2664_7_1170()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59213
      start: 59208
    functionDepth: 51
    functionLinenumber: 59208
    functionLinenumberEnd: 59213
    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:59216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59220
      start: 59215
    functionDepth: 46
    functionLinenumber: 59215
    functionLinenumberEnd: 59220
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2663_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_WhereClause_5066_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2663_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:59223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8808_7_1023()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8812_9_1024()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59244,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: 59254
      start: 59222
    functionDepth: 7
    functionLinenumber: 59222
    functionLinenumberEnd: 59254
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8807_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8812_9_1024()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8808_7_1023()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8807_5_794()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59265,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: 59269
      start: 59256
    functionDepth: 48
    functionLinenumber: 59256
    functionLinenumberEnd: 59269
    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_3_81()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:59272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59276
      start: 59271
    functionDepth: 50
    functionLinenumber: 59271
    functionLinenumberEnd: 59276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2657_7_1168()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2947_5_849()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2657_7_1168()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59283
      start: 59278
    functionDepth: 0
    functionLinenumber: 59278
    functionLinenumberEnd: 59283
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59290
      start: 59285
    functionDepth: 0
    functionLinenumber: 59285
    functionLinenumberEnd: 59290
    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_3R_FuncArgsListItem_8762_5_914()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59297
      start: 59292
    functionDepth: 12
    functionLinenumber: 59292
    functionLinenumberEnd: 59297
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8788_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_8762_5_914()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8788_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:59300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3377_5_933()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2654_47_934()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2657_7_1168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2663_7_1169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2664_7_1170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2666_7_1171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_7_1172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2668_7_1173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59350,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: 59354
      start: 59299
    functionDepth: 53
    functionLinenumber: 59299
    functionLinenumberEnd: 59354
    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_1169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_7_1172()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2668_7_1173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2657_7_1168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2664_7_1170()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2666_7_1171()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2654_47_934()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3377_5_933()'
    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:59357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8788_13_766()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59365,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: 59369
      start: 59356
    functionDepth: 13
    functionLinenumber: 59356
    functionLinenumberEnd: 59369
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8785_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_3R_FuncArgsList_8788_13_766()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8785_5_442()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6845_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59376
      start: 59371
    functionDepth: 11
    functionLinenumber: 59371
    functionLinenumberEnd: 59376
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_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_UserVariable_6845_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_1274()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6845_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59383
      start: 59378
    functionDepth: 11
    functionLinenumber: 59378
    functionLinenumberEnd: 59383
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_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_UserVariable_6845_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_1259()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59390
      start: 59385
    functionDepth: 10
    functionLinenumber: 59385
    functionLinenumberEnd: 59390
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8769_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_8769_9_986()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2651_4_630()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59393,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59397
      start: 59392
    functionDepth: 54
    functionLinenumber: 59392
    functionLinenumberEnd: 59397
    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_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59403,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59407
      start: 59399
    functionDepth: 10
    functionLinenumber: 59399
    functionLinenumberEnd: 59407
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59414
      start: 59409
    functionDepth: 52
    functionLinenumber: 59409
    functionLinenumberEnd: 59414
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_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_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_15_1273()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8769_9_986()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59421,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 59416
    functionDepth: 11
    functionLinenumber: 59416
    functionLinenumberEnd: 59426
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8762_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_3_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8769_9_986()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8762_5_914()'
  - BBCount: 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_ReturningClause_2610_15_1273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_1274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59436,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: 53
    functionLinenumber: 59428
    functionLinenumberEnd: 59441
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_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_ReturningClause_2610_15_1273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_1274()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_1260()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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: 0
    functionLinenumber: 59443
    functionLinenumberEnd: 59448
    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_3R_Table_3337_5_164()'
      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: 52
    functionLinenumber: 59450
    functionLinenumberEnd: 59455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_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_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_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:59458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8732_9_571()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59465
      start: 59457
    functionDepth: 11
    functionLinenumber: 59457
    functionLinenumberEnd: 59465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_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_3R_ColumnsNamesListItem_8732_9_571()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_12_916()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_1258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_1259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_1260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59481,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: 59487
      start: 59467
    functionDepth: 53
    functionLinenumber: 59467
    functionLinenumberEnd: 59487
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_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_3R_ReturningClause_2609_13_1260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_1258()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_1259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_9_1242()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59494
      start: 59489
    functionDepth: 7
    functionLinenumber: 59489
    functionLinenumberEnd: 59494
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_38_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_38_1183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8732_9_571()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_12_916()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59511,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: 59515
      start: 59496
    functionDepth: 11
    functionLinenumber: 59496
    functionLinenumberEnd: 59515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8745_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_3R_ColumnsNamesListItem_8732_9_571()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_12_916()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8745_5_206()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_9_1242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59530,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: 59534
      start: 59517
    functionDepth: 49
    functionLinenumber: 59517
    functionLinenumberEnd: 59534
    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_ReturningClause_2604_9_1242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
    - '[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:59537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59543,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59547
      start: 59536
    functionDepth: 1
    functionLinenumber: 59536
    functionLinenumberEnd: 59547
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59555,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59559
      start: 59549
    functionDepth: 10
    functionLinenumber: 59549
    functionLinenumberEnd: 59559
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8732_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_495()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8732_9_571()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6158_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59570,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: 59574
      start: 59561
    functionDepth: 45
    functionLinenumber: 59561
    functionLinenumberEnd: 59574
    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_3R_ExpressionList_6158_5_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:59577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59581
      start: 59576
    functionDepth: 8
    functionLinenumber: 59576
    functionLinenumberEnd: 59581
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8716_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_8716_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:59584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59588
      start: 59583
    functionDepth: 0
    functionLinenumber: 59583
    functionLinenumberEnd: 59588
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_10_1182()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_10_1182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_10_1182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_38_1183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59595,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59600
      start: 59590
    functionDepth: 8
    functionLinenumber: 59590
    functionLinenumberEnd: 59600
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_9_1125()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_10_1182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_38_1183()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_9_1125()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59613,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: 59621
      start: 59602
    functionDepth: 7
    functionLinenumber: 59602
    functionLinenumberEnd: 59621
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8715_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_8715_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:59624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59630,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59634
      start: 59623
    functionDepth: 45
    functionLinenumber: 59623
    functionLinenumberEnd: 59634
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_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_493()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8715_10_1013()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8716_12_1014()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_9_1125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59646,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: 59650
      start: 59636
    functionDepth: 8
    functionLinenumber: 59636
    functionLinenumberEnd: 59650
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8715_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_8717_9_1125()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8715_10_1013()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8716_12_1014()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8715_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:59653,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59657
      start: 59652
    functionDepth: 0
    functionLinenumber: 59652
    functionLinenumberEnd: 59657
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8715_8_985()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59671,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: 59675
      start: 59659
    functionDepth: 9
    functionLinenumber: 59659
    functionLinenumberEnd: 59675
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8712_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_8715_8_985()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8712_6_913()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_6_846()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_53_847()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59682,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59687
      start: 59677
    functionDepth: 2
    functionLinenumber: 59677
    functionLinenumberEnd: 59687
    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_53_847()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_6_846()'
    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:59690,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59694
      start: 59689
    functionDepth: 0
    functionLinenumber: 59689
    functionLinenumberEnd: 59694
    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:59697,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59701
      start: 59696
    functionDepth: 0
    functionLinenumber: 59696
    functionLinenumberEnd: 59701
    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:59706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2565_9_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59712,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: 59716
      start: 59703
    functionDepth: 12
    functionLinenumber: 59703
    functionLinenumberEnd: 59716
    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_RelObjectNameExt_3300_5_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2565_9_194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2563_9_193()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59719,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59723
      start: 59718
    functionDepth: 0
    functionLinenumber: 59718
    functionLinenumberEnd: 59723
    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:59726,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59730
      start: 59725
    functionDepth: 0
    functionLinenumber: 59725
    functionLinenumberEnd: 59730
    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:59733,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59737
      start: 59732
    functionDepth: 0
    functionLinenumber: 59732
    functionLinenumberEnd: 59737
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8700_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_8700_5_988()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_5_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2559_5_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_5_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59757,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: 59761
      start: 59739
    functionDepth: 13
    functionLinenumber: 59739
    functionLinenumberEnd: 59761
    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_3_78()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_5_563()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_5_565()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2559_5_564()'
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59764,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59768
      start: 59763
    functionDepth: 0
    functionLinenumber: 59763
    functionLinenumberEnd: 59768
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8698_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_8698_5_987()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8698_5_987()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8700_5_988()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59775,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59780
      start: 59770
    functionDepth: 2
    functionLinenumber: 59770
    functionLinenumberEnd: 59780
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8697_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_988()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8698_5_987()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8697_3_917()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59786,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59790
      start: 59782
    functionDepth: 7
    functionLinenumber: 59782
    functionLinenumberEnd: 59790
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8686_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_8423_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8686_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:59793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6888_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59796,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59800
      start: 59792
    functionDepth: 45
    functionLinenumber: 59792
    functionLinenumberEnd: 59800
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8684_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_6888_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_8684_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:59803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59806,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59810
      start: 59802
    functionDepth: 1
    functionLinenumber: 59802
    functionLinenumberEnd: 59810
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8682_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_8682_9_760()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59817,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59822
      start: 59812
    functionDepth: 7
    functionLinenumber: 59812
    functionLinenumberEnd: 59822
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8675_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_8675_15_984()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8712_6_913()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59825,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59829
      start: 59824
    functionDepth: 10
    functionLinenumber: 59824
    functionLinenumberEnd: 59829
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8680_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_8712_6_913()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8680_9_759()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8675_15_984()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59837,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59841
      start: 59831
    functionDepth: 8
    functionLinenumber: 59831
    functionLinenumberEnd: 59841
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8675_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_3R_CreateParameter_8675_15_984()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8675_13_912()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8675_13_912()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59848,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59853
      start: 59843
    functionDepth: 9
    functionLinenumber: 59843
    functionLinenumberEnd: 59853
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8674_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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8675_13_912()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8674_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:59856,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59860
      start: 59855
    functionDepth: 0
    functionLinenumber: 59855
    functionLinenumberEnd: 59860
    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:59863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59866,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59870
      start: 59862
    functionDepth: 1
    functionLinenumber: 59862
    functionLinenumberEnd: 59870
    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:59875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59885,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: 59889
      start: 59872
    functionDepth: 46
    functionLinenumber: 59872
    functionLinenumberEnd: 59889
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8666_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_493()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8666_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:59892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59895,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59899
      start: 59891
    functionDepth: 1
    functionLinenumber: 59891
    functionLinenumberEnd: 59899
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8649_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_8649_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:59902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59905,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59909
      start: 59901
    functionDepth: 1
    functionLinenumber: 59901
    functionLinenumberEnd: 59909
    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:59914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59984,1
    - 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
    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: 60056
      start: 59911
    functionDepth: 7
    functionLinenumber: 59911
    functionLinenumberEnd: 60056
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8652_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_8652_9_756()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8649_23_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60067,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: 60071
      start: 60058
    functionDepth: 10
    functionLinenumber: 60058
    functionLinenumberEnd: 60071
    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_CreateParameter_8649_23_441()'
    - '[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_494()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - 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:60079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60083,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: 60089
      start: 60073
    functionDepth: 7
    functionLinenumber: 60073
    functionLinenumberEnd: 60089
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8641_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_8641_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:60092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60095,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60099
      start: 60091
    functionDepth: 1
    functionLinenumber: 60091
    functionLinenumberEnd: 60099
    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:60104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8641_17_911()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60114,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: 60118
      start: 60101
    functionDepth: 7
    functionLinenumber: 60101
    functionLinenumberEnd: 60118
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8635_9_755()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8641_17_911()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8635_9_755()'
  - 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: 60127
      start: 60120
    functionDepth: 0
    functionLinenumber: 60120
    functionLinenumberEnd: 60127
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60145,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: 60149
      start: 60129
    functionDepth: 7
    functionLinenumber: 60129
    functionLinenumberEnd: 60149
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_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_3R_ColDataType_8423_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_9_754()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60156
      start: 60151
    functionDepth: 14
    functionLinenumber: 60151
    functionLinenumberEnd: 60156
    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:60159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60163
      start: 60158
    functionDepth: 2
    functionLinenumber: 60158
    functionLinenumberEnd: 60163
    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_ShowColumns_2506_5_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60170
      start: 60165
    functionDepth: 2
    functionLinenumber: 60165
    functionLinenumberEnd: 60170
    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_3R_CreateParameter_8630_9_754()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8635_9_755()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8652_9_756()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8666_9_757()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8674_9_758()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8680_9_759()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8682_9_760()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8684_9_761()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8686_9_762()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60193,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: 60206
      start: 60172
    functionDepth: 47
    functionLinenumber: 60172
    functionLinenumberEnd: 60206
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8628_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_3_494()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8674_9_758()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8680_9_759()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8652_9_756()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_9_754()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8682_9_760()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8684_9_761()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8666_9_757()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8686_9_762()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8635_9_755()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8628_5_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:60209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2488_9_1030()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60220,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: 60227
      start: 60208
    functionDepth: 15
    functionLinenumber: 60208
    functionLinenumberEnd: 60227
    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_74()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2488_9_1030()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
    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:60230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60234
      start: 60229
    functionDepth: 0
    functionLinenumber: 60229
    functionLinenumberEnd: 60234
    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:60237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60245,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: 60249
      start: 60236
    functionDepth: 12
    functionLinenumber: 60236
    functionLinenumberEnd: 60249
    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_3R_RelObjectNameExt_3300_5_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_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:60252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60256
      start: 60251
    functionDepth: 0
    functionLinenumber: 60251
    functionLinenumberEnd: 60256
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8609_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_8609_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:60259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60263
      start: 60258
    functionDepth: 0
    functionLinenumber: 60258
    functionLinenumberEnd: 60263
    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:60266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2448_11_957()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60274,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: 60278
      start: 60265
    functionDepth: 9
    functionLinenumber: 60265
    functionLinenumberEnd: 60278
    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_3R_ExplainStatementOptions_2448_11_957()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_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:60281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60284,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60288
      start: 60280
    functionDepth: 9
    functionLinenumber: 60280
    functionLinenumberEnd: 60288
    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_3R_ExplainFormatOption_2388_4_956()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_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:60291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60298
      start: 60290
    functionDepth: 9
    functionLinenumber: 60290
    functionLinenumberEnd: 60298
    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:60301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60304,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60308
      start: 60300
    functionDepth: 9
    functionLinenumber: 60300
    functionLinenumberEnd: 60308
    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:60311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60318
      start: 60310
    functionDepth: 9
    functionLinenumber: 60310
    functionLinenumberEnd: 60318
    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:60321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 60320
    functionDepth: 1
    functionLinenumber: 60320
    functionLinenumberEnd: 60328
    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:60331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60337,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60341
      start: 60330
    functionDepth: 1
    functionLinenumber: 60330
    functionLinenumberEnd: 60341
    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)'
    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:60344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60348
      start: 60343
    functionDepth: 0
    functionLinenumber: 60343
    functionLinenumberEnd: 60348
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8545_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_8545_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:60351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60361,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: 60366
      start: 60350
    functionDepth: 7
    functionLinenumber: 60350
    functionLinenumberEnd: 60366
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60373
      start: 60368
    functionDepth: 0
    functionLinenumber: 60368
    functionLinenumberEnd: 60373
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8544_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_8544_11_921()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_835()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2414_5_836()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_837()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_838()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_839()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_840()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60388,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: 60397
      start: 60375
    functionDepth: 10
    functionLinenumber: 60375
    functionLinenumberEnd: 60397
    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_2438_5_839()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_837()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_838()'
    - '[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()'
    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:60400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60403,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60407
      start: 60399
    functionDepth: 9
    functionLinenumber: 60399
    functionLinenumberEnd: 60407
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60414
      start: 60409
    functionDepth: 0
    functionLinenumber: 60409
    functionLinenumberEnd: 60414
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8547_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_8547_7_790()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8543_9_920()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8544_11_921()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8545_11_922()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60423,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: 60429
      start: 60416
    functionDepth: 2
    functionLinenumber: 60416
    functionLinenumberEnd: 60429
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8543_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_8543_9_920()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8544_11_921()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8545_11_922()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8543_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:60432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60436
      start: 60431
    functionDepth: 0
    functionLinenumber: 60431
    functionLinenumberEnd: 60436
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8543_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_8543_9_920()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60442,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: 60448
      start: 60438
    functionDepth: 11
    functionLinenumber: 60438
    functionLinenumberEnd: 60448
    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:60451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60455
      start: 60450
    functionDepth: 0
    functionLinenumber: 60450
    functionLinenumberEnd: 60455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8539_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_8539_11_919()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60458,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60462
      start: 60457
    functionDepth: 0
    functionLinenumber: 60457
    functionLinenumberEnd: 60462
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8541_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_8541_7_788()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_9_918()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8539_11_919()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60469,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60474
      start: 60464
    functionDepth: 2
    functionLinenumber: 60464
    functionLinenumberEnd: 60474
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_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_8538_9_918()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8539_11_919()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_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:60477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60480,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60484
      start: 60476
    functionDepth: 1
    functionLinenumber: 60476
    functionLinenumberEnd: 60484
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_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_8538_9_918()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_9_787()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8541_7_788()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8543_9_789()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8547_7_790()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60507,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: 60511
      start: 60486
    functionDepth: 52
    functionLinenumber: 60486
    functionLinenumberEnd: 60511
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8536_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_8538_9_787()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8541_7_788()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8543_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_8547_7_790()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8536_5_491()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60520,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: 60526
      start: 60513
    functionDepth: 7
    functionLinenumber: 60513
    functionLinenumberEnd: 60526
    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:60531,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: 60535
      start: 60528
    functionDepth: 8
    functionLinenumber: 60528
    functionLinenumberEnd: 60535
    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:60540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60546,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: 60553
      start: 60537
    functionDepth: 7
    functionLinenumber: 60537
    functionLinenumberEnd: 60553
    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:60558,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: 60562
      start: 60555
    functionDepth: 8
    functionLinenumber: 60555
    functionLinenumberEnd: 60562
    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:60567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60569,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60574
      start: 60564
    functionDepth: 7
    functionLinenumber: 60564
    functionLinenumberEnd: 60574
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60581
      start: 60576
    functionDepth: 52
    functionLinenumber: 60576
    functionLinenumberEnd: 60581
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60592,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: 60596
      start: 60583
    functionDepth: 7
    functionLinenumber: 60583
    functionLinenumberEnd: 60596
    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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60602,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60606
      start: 60598
    functionDepth: 52
    functionLinenumber: 60598
    functionLinenumberEnd: 60606
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8501_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_8501_5_795()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60609,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60613
      start: 60608
    functionDepth: 0
    functionLinenumber: 60608
    functionLinenumberEnd: 60613
    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:60616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60619,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60623
      start: 60615
    functionDepth: 45
    functionLinenumber: 60615
    functionLinenumberEnd: 60623
    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(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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2355_9_1033()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60637,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: 60642
      start: 60625
    functionDepth: 46
    functionLinenumber: 60625
    functionLinenumberEnd: 60642
    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_3R_Explain_2355_9_1033()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:60645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60655,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: 60660
      start: 60644
    functionDepth: 7
    functionLinenumber: 60644
    functionLinenumberEnd: 60660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60669,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: 60675
      start: 60662
    functionDepth: 8
    functionLinenumber: 60662
    functionLinenumberEnd: 60675
    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_3_487()'
    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:60678,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60682
      start: 60677
    functionDepth: 0
    functionLinenumber: 60677
    functionLinenumberEnd: 60682
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8391_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_8391_94_438()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60694,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: 60698
      start: 60684
    functionDepth: 7
    functionLinenumber: 60684
    functionLinenumberEnd: 60698
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8467_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_3_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8467_17_765()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8467_17_765()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60716,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: 60720
      start: 60700
    functionDepth: 8
    functionLinenumber: 60700
    functionLinenumberEnd: 60720
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8466_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_8467_17_765()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8466_13_440()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60731,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: 60735
      start: 60722
    functionDepth: 52
    functionLinenumber: 60722
    functionLinenumberEnd: 60735
    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:60738,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60742
      start: 60737
    functionDepth: 10
    functionLinenumber: 60737
    functionLinenumberEnd: 60742
    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:60745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8466_13_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60756,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: 60760
      start: 60744
    functionDepth: 9
    functionLinenumber: 60744
    functionLinenumberEnd: 60760
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8466_13_440()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,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:60763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60766,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 60762
    functionDepth: 7
    functionLinenumber: 60762
    functionLinenumberEnd: 60770
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60773,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60777
      start: 60772
    functionDepth: 0
    functionLinenumber: 60772
    functionLinenumberEnd: 60777
    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:60780,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60784
      start: 60779
    functionDepth: 0
    functionLinenumber: 60779
    functionLinenumberEnd: 60784
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60787,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60791
      start: 60786
    functionDepth: 0
    functionLinenumber: 60786
    functionLinenumberEnd: 60791
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60842,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: 60846
      start: 60793
    functionDepth: 8
    functionLinenumber: 60793
    functionLinenumberEnd: 60846
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8441_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_483()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8441_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:60849,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60853
      start: 60848
    functionDepth: 0
    functionLinenumber: 60848
    functionLinenumberEnd: 60853
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60856,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60860
      start: 60855
    functionDepth: 0
    functionLinenumber: 60855
    functionLinenumberEnd: 60860
    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_3R_DataType_8368_5_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60863,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60867
      start: 60862
    functionDepth: 9
    functionLinenumber: 60862
    functionLinenumberEnd: 60867
    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_DataType_8368_5_439()'
    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:60870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2303_9_1036()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2305_9_1037()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2307_9_1038()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2309_9_1039()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2311_9_1040()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60883,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: 60891
      start: 60869
    functionDepth: 2
    functionLinenumber: 60869
    functionLinenumberEnd: 60891
    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_2307_9_1038()'
    - '[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_3R_PurgeStatement_2311_9_1040()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:60894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60905,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: 60909
      start: 60893
    functionDepth: 7
    functionLinenumber: 60893
    functionLinenumberEnd: 60909
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8430_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_ColDataType_8423_5_391()'
    - '[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_ColDataType_8430_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:60912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8430_17_1160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60933,1
    CyclomaticComplexity: 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: 60937
      start: 60911
    functionDepth: 7
    functionLinenumber: 60911
    functionLinenumberEnd: 60937
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8424_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_3R_ColDataType_8423_5_391()'
    - '[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_ColDataType_8430_17_1160()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8424_9_744()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8424_9_744()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8441_17_745()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60960,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: 60964
      start: 60939
    functionDepth: 8
    functionLinenumber: 60939
    functionLinenumberEnd: 60964
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_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_3R_ColDataType_8441_17_745()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8424_9_744()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_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:60967,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60971
      start: 60966
    functionDepth: 0
    functionLinenumber: 60966
    functionLinenumberEnd: 60971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8391_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_8391_36_437()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60974,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60978
      start: 60973
    functionDepth: 7
    functionLinenumber: 60973
    functionLinenumberEnd: 60978
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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:60989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61003,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: 61017
      start: 60980
    functionDepth: 7
    functionLinenumber: 60980
    functionLinenumberEnd: 61017
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:61020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61023,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61027
      start: 61019
    functionDepth: 1
    functionLinenumber: 61019
    functionLinenumberEnd: 61027
    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:61030,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61034
      start: 61029
    functionDepth: 0
    functionLinenumber: 61029
    functionLinenumberEnd: 61034
    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:61037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61040,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61044
      start: 61036
    functionDepth: 1
    functionLinenumber: 61036
    functionLinenumberEnd: 61044
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8392_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_8392_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:61047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61059,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: 61063
      start: 61046
    functionDepth: 52
    functionLinenumber: 61046
    functionLinenumberEnd: 61063
    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_3_70()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
    - '[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_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:61066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61069,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61073
      start: 61065
    functionDepth: 1
    functionLinenumber: 61065
    functionLinenumberEnd: 61073
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8391_36_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8391_94_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8392_19_1003()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61091,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: 61095
      start: 61075
    functionDepth: 2
    functionLinenumber: 61075
    functionLinenumberEnd: 61095
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8391_94_438()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8392_19_1003()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8391_36_437()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61104,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: 61110
      start: 61097
    functionDepth: 8
    functionLinenumber: 61097
    functionLinenumberEnd: 61110
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_84_1028()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_109_1029()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61122,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: 61128
      start: 61112
    functionDepth: 11
    functionLinenumber: 61112
    functionLinenumberEnd: 61128
    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_3R_Reset_2248_84_1028()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_109_1029()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    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_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 61130
    functionDepth: 45
    functionLinenumber: 61130
    functionLinenumberEnd: 61135
    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_5652_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61147,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: 61151
      start: 61137
    functionDepth: 7
    functionLinenumber: 61137
    functionLinenumberEnd: 61151
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
    - '[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_482()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_49_559()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61163
      start: 61153
    functionDepth: 12
    functionLinenumber: 61153
    functionLinenumberEnd: 61163
    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_RelObjectNameExt_3300_5_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_49_559()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61212,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: 61216
      start: 61165
    functionDepth: 7
    functionLinenumber: 61165
    functionLinenumberEnd: 61216
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8380_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_3_479()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8380_9_764()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61226
      start: 61218
    functionDepth: 1
    functionLinenumber: 61218
    functionLinenumberEnd: 61226
    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:61229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61233
      start: 61228
    functionDepth: 0
    functionLinenumber: 61228
    functionLinenumberEnd: 61233
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_21_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61244,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: 61248
      start: 61235
    functionDepth: 45
    functionLinenumber: 61235
    functionLinenumberEnd: 61248
    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_3_66()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_21_187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8380_9_764()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61257,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: 61263
      start: 61250
    functionDepth: 8
    functionLinenumber: 61250
    functionLinenumberEnd: 61263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8368_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_3_482()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8380_9_764()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8368_5_439()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10586_5_730()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61270
      start: 61265
    functionDepth: 15
    functionLinenumber: 61265
    functionLinenumberEnd: 61270
    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_10586_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_6845_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61277
      start: 61272
    functionDepth: 11
    functionLinenumber: 61272
    functionLinenumberEnd: 61277
    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_6845_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:61280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61283,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61287
      start: 61279
    functionDepth: 1
    functionLinenumber: 61279
    functionLinenumberEnd: 61287
    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:61292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61294,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61299
      start: 61289
    functionDepth: 7
    functionLinenumber: 61289
    functionLinenumberEnd: 61299
    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:61302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2200_9_1026()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2204_9_1027()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61315,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: 61321
      start: 61301
    functionDepth: 12
    functionLinenumber: 61301
    functionLinenumberEnd: 61321
    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_3R_Set_2204_9_1027()'
    - '[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()'
    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:61324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61330,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61334
      start: 61323
    functionDepth: 52
    functionLinenumber: 61323
    functionLinenumberEnd: 61334
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(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_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:61337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61340,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61344
      start: 61336
    functionDepth: 45
    functionLinenumber: 61336
    functionLinenumberEnd: 61344
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8279_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_5652_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_8279_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:61347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61351
      start: 61346
    functionDepth: 0
    functionLinenumber: 61346
    functionLinenumberEnd: 61351
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8314_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_8314_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:61354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61358
      start: 61353
    functionDepth: 0
    functionLinenumber: 61353
    functionLinenumberEnd: 61358
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8309_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_8309_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:61361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61365
      start: 61360
    functionDepth: 0
    functionLinenumber: 61360
    functionLinenumberEnd: 61365
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8311_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_8311_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:61368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61371,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61375
      start: 61367
    functionDepth: 1
    functionLinenumber: 61367
    functionLinenumberEnd: 61375
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8697_3_917()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61382
      start: 61377
    functionDepth: 3
    functionLinenumber: 61377
    functionLinenumberEnd: 61382
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8308_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_8697_3_917()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8308_7_783()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8628_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61389
      start: 61384
    functionDepth: 48
    functionLinenumber: 61384
    functionLinenumberEnd: 61389
    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_CreateParameter_8628_5_425()'
    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:61392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61395,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61399
      start: 61391
    functionDepth: 10
    functionLinenumber: 61391
    functionLinenumberEnd: 61399
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8278_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_8278_31_433()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8278_31_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8279_42_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61412,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: 61418
      start: 61401
    functionDepth: 46
    functionLinenumber: 61401
    functionLinenumberEnd: 61418
    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_3R_CreateTable_8278_31_433()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8279_42_434()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61438,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: 61446
      start: 61420
    functionDepth: 7
    functionLinenumber: 61420
    functionLinenumberEnd: 61446
    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:61449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61456,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: 61461
      start: 61448
    functionDepth: 7
    functionLinenumber: 61448
    functionLinenumberEnd: 61461
    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:61464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61471,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: 61476
      start: 61463
    functionDepth: 7
    functionLinenumber: 61463
    functionLinenumberEnd: 61476
    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: 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_466()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61482,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61486
      start: 61478
    functionDepth: 10
    functionLinenumber: 61478
    functionLinenumberEnd: 61486
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8247_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_8247_31_432()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8247_31_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7967_6_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61500,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: 61504
      start: 61488
    functionDepth: 11
    functionLinenumber: 61488
    functionLinenumberEnd: 61504
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8247_31_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7967_6_428()'
    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:61507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61510,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61514
      start: 61506
    functionDepth: 1
    functionLinenumber: 61506
    functionLinenumberEnd: 61514
    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:61517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6845_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61520,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61524
      start: 61516
    functionDepth: 11
    functionLinenumber: 61516
    functionLinenumberEnd: 61524
    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_3R_UserVariable_6845_5_353()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_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:61527,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61531
      start: 61526
    functionDepth: 0
    functionLinenumber: 61526
    functionLinenumberEnd: 61531
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8171_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_8171_76_435()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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:61540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7967_6_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61549,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: 61553
      start: 61533
    functionDepth: 7
    functionLinenumber: 61533
    functionLinenumberEnd: 61553
    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_RelObjectName_3270_5_265()'
    - '[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_ColumnNamesWithParamsList_7967_6_428()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:61556,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61560
      start: 61555
    functionDepth: 0
    functionLinenumber: 61555
    functionLinenumberEnd: 61560
    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:61563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2089_13_834()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61571,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: 61575
      start: 61562
    functionDepth: 2
    functionLinenumber: 61562
    functionLinenumberEnd: 61575
    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:61578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61581,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61585
      start: 61577
    functionDepth: 12
    functionLinenumber: 61577
    functionLinenumberEnd: 61585
    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_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
    - '[net.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_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:61588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61593,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61597
      start: 61587
    functionDepth: 7
    functionLinenumber: 61587
    functionLinenumberEnd: 61597
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8206_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_8206_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:61600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61603,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61607
      start: 61599
    functionDepth: 1
    functionLinenumber: 61599
    functionLinenumberEnd: 61607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8204_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_8204_33_430()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2086_11_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2088_11_558()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1544_5_1248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61618,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: 61622
      start: 61609
    functionDepth: 13
    functionLinenumber: 61609
    functionLinenumberEnd: 61622
    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_File_1544_5_1248()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2088_11_558()'
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61628,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 61624
    functionDepth: 10
    functionLinenumber: 61624
    functionLinenumberEnd: 61632
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8201_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_8201_31_429()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61635,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61639
      start: 61634
    functionDepth: 52
    functionLinenumber: 61634
    functionLinenumberEnd: 61639
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_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_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_1227()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2085_5_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61646
      start: 61641
    functionDepth: 14
    functionLinenumber: 61641
    functionLinenumberEnd: 61646
    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_8201_31_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8204_33_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8206_33_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7967_6_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61661,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: 61665
      start: 61648
    functionDepth: 11
    functionLinenumber: 61648
    functionLinenumberEnd: 61665
    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_3R_CreateTable_8204_33_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8206_33_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8201_31_429()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7967_6_428()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_1227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61672,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61677
      start: 61667
    functionDepth: 53
    functionLinenumber: 61667
    functionLinenumberEnd: 61677
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2070_5_1199()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_1227()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2070_5_1199()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61680,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61684
      start: 61679
    functionDepth: 0
    functionLinenumber: 61679
    functionLinenumberEnd: 61684
    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:61687,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61691
      start: 61686
    functionDepth: 0
    functionLinenumber: 61686
    functionLinenumberEnd: 61691
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_11_1228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7967_6_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61700,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 61693
    functionDepth: 10
    functionLinenumber: 61693
    functionLinenumberEnd: 61704
    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_3R_RelObjectName_3270_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7967_6_428()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_11_1228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61722,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: 61726
      start: 61706
    functionDepth: 7
    functionLinenumber: 61706
    functionLinenumberEnd: 61726
    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_3_61()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_11_1228()'
    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:61729,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61733
      start: 61728
    functionDepth: 0
    functionLinenumber: 61728
    functionLinenumberEnd: 61733
    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:61736,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61740
      start: 61735
    functionDepth: 0
    functionLinenumber: 61735
    functionLinenumberEnd: 61740
    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:61743,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61747
      start: 61742
    functionDepth: 8
    functionLinenumber: 61742
    functionLinenumberEnd: 61747
    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:61750,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61754
      start: 61749
    functionDepth: 8
    functionLinenumber: 61749
    functionLinenumberEnd: 61754
    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:61759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2039_17_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61761,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61766
      start: 61756
    functionDepth: 2
    functionLinenumber: 61756
    functionLinenumberEnd: 61766
    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_2039_17_184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2038_17_183()'
    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:61769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8049_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61772,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 61768
    functionDepth: 50
    functionLinenumber: 61768
    functionLinenumberEnd: 61776
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8174_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_8049_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_8174_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:61779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61785,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61789
      start: 61778
    functionDepth: 45
    functionLinenumber: 61778
    functionLinenumberEnd: 61789
    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_5652_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:61792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2070_5_1199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61811,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: 61815
      start: 61791
    functionDepth: 54
    functionLinenumber: 61791
    functionLinenumberEnd: 61815
    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_3R_ErrorDestination_2070_5_1199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8171_76_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61832,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: 61836
      start: 61817
    functionDepth: 10
    functionLinenumber: 61817
    functionLinenumberEnd: 61836
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8171_76_435()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8174_13_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61843,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 61838
    functionDepth: 51
    functionLinenumber: 61838
    functionLinenumberEnd: 61848
    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_3R_CreateTable_8174_13_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2027_9_534()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2043_9_535()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61855,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61860
      start: 61850
    functionDepth: 55
    functionLinenumber: 61850
    functionLinenumberEnd: 61860
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61866,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61870
      start: 61862
    functionDepth: 1
    functionLinenumber: 61862
    functionLinenumberEnd: 61870
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8628_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61873,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61877
      start: 61872
    functionDepth: 48
    functionLinenumber: 61872
    functionLinenumberEnd: 61877
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8164_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_8628_5_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8164_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:61880,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61884
      start: 61879
    functionDepth: 0
    functionLinenumber: 61879
    functionLinenumberEnd: 61884
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8160_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_8160_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:61887,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61891
      start: 61886
    functionDepth: 0
    functionLinenumber: 61886
    functionLinenumberEnd: 61891
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8157_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_8157_7_780()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61894,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61898
      start: 61893
    functionDepth: 10
    functionLinenumber: 61893
    functionLinenumberEnd: 61898
    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_CloudConnectionDefinition_1988_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61901,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61905
      start: 61900
    functionDepth: 10
    functionLinenumber: 61900
    functionLinenumberEnd: 61905
    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_3R_CreateTable_8157_7_780()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8160_7_781()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8164_6_782()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8308_7_783()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8309_7_784()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8311_5_785()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8314_7_786()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61958,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: 61962
      start: 61907
    functionDepth: 49
    functionLinenumber: 61907
    functionLinenumberEnd: 61962
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8156_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_3R_CreateTable_8157_7_780()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8164_6_782()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8311_5_785()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8314_7_786()'
    - '[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_CreateTable_8308_7_783()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8160_7_781()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8309_7_784()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8156_5_490()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2011_9_823()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61969,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61974
      start: 61964
    functionDepth: 11
    functionLinenumber: 61964
    functionLinenumberEnd: 61974
    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:61977,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61981
      start: 61976
    functionDepth: 2
    functionLinenumber: 61976
    functionLinenumberEnd: 61981
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_1280()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1947_5_180()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_1280()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61984,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61988
      start: 61983
    functionDepth: 0
    functionLinenumber: 61983
    functionLinenumberEnd: 61988
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_7_1279()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61991,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61995
      start: 61990
    functionDepth: 8
    functionLinenumber: 61990
    functionLinenumberEnd: 61995
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_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_3R_RelObjectNameWithoutValue_3258_5_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_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:61998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62001,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62005
      start: 61997
    functionDepth: 1
    functionLinenumber: 61997
    functionLinenumberEnd: 62005
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1991_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_1991_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:62008,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62012
      start: 62007
    functionDepth: 0
    functionLinenumber: 62007
    functionLinenumberEnd: 62012
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1990_7_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1990_7_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:62015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1990_7_1276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1991_7_1277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_7_1278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_7_1279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_1280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62037,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: 62041
      start: 62014
    functionDepth: 9
    functionLinenumber: 62014
    functionLinenumberEnd: 62041
    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_1999_5_1280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1990_7_1276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1991_7_1277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_7_1278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_7_1279()'
    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:62044,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62048
      start: 62043
    functionDepth: 4
    functionLinenumber: 62043
    functionLinenumberEnd: 62048
    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:62051,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62055
      start: 62050
    functionDepth: 2
    functionLinenumber: 62050
    functionLinenumberEnd: 62055
    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:62058,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62062
      start: 62057
    functionDepth: 0
    functionLinenumber: 62057
    functionLinenumberEnd: 62062
    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:62065,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62069
      start: 62064
    functionDepth: 8
    functionLinenumber: 62064
    functionLinenumberEnd: 62069
    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:62072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1967_7_555()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1968_7_556()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62088,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: 62092
      start: 62071
    functionDepth: 9
    functionLinenumber: 62071
    functionLinenumberEnd: 62092
    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_3R_ConnectionDefinition_1968_7_556()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1967_7_555()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
    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_8536_5_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62095,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62099
      start: 62094
    functionDepth: 53
    functionLinenumber: 62094
    functionLinenumberEnd: 62099
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8096_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_8536_5_491()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8096_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:62102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8156_5_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62109
      start: 62101
    functionDepth: 50
    functionLinenumber: 62101
    functionLinenumberEnd: 62109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8088_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_3R_CreateTable_8156_5_490()'
    - '[net.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_8088_13_426()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8088_13_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8096_13_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62121
      start: 62111
    functionDepth: 51
    functionLinenumber: 62111
    functionLinenumberEnd: 62121
    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_3R_CreateSchema_8096_13_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8088_13_426()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62136,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: 62140
      start: 62123
    functionDepth: 1
    functionLinenumber: 62123
    functionLinenumberEnd: 62140
    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_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62149,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62153
      start: 62142
    functionDepth: 8
    functionLinenumber: 62142
    functionLinenumberEnd: 62153
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
    - '[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_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:62156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62163
      start: 62155
    functionDepth: 1
    functionLinenumber: 62155
    functionLinenumberEnd: 62163
    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: 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_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:62166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62170
      start: 62165
    functionDepth: 0
    functionLinenumber: 62165
    functionLinenumberEnd: 62170
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8077_5_1076()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8077_5_1076()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62182,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: 62188
      start: 62172
    functionDepth: 9
    functionLinenumber: 62172
    functionLinenumberEnd: 62188
    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:62191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62195
      start: 62190
    functionDepth: 10
    functionLinenumber: 62190
    functionLinenumberEnd: 62195
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62210,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: 62214
      start: 62197
    functionDepth: 52
    functionLinenumber: 62197
    functionLinenumberEnd: 62214
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1913_5_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_3_54()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1913_5_1095()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8628_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62221
      start: 62216
    functionDepth: 48
    functionLinenumber: 62216
    functionLinenumberEnd: 62221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8628_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_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62233,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: 62239
      start: 62223
    functionDepth: 49
    functionLinenumber: 62223
    functionLinenumberEnd: 62239
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8049_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_3R_ColDataType_8423_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8049_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:62242,1
    - 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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62248,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62252
      start: 62241
    functionDepth: 1
    functionLinenumber: 62241
    functionLinenumberEnd: 62252
    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:62255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62261,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62265
      start: 62254
    functionDepth: 1
    functionLinenumber: 62254
    functionLinenumberEnd: 62265
    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:62268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62272
      start: 62267
    functionDepth: 0
    functionLinenumber: 62267
    functionLinenumberEnd: 62272
    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:62275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62279
      start: 62274
    functionDepth: 0
    functionLinenumber: 62274
    functionLinenumberEnd: 62279
    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_CertificateVerification_1887_17_830()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1888_17_831()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62294,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: 62298
      start: 62281
    functionDepth: 2
    functionLinenumber: 62281
    functionLinenumberEnd: 62298
    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_3_51()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1887_17_830()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1888_17_831()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1886_11_551()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8628_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62305
      start: 62300
    functionDepth: 48
    functionLinenumber: 62300
    functionLinenumberEnd: 62305
    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_3R_CreateParameter_8628_5_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9023_5_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62312
      start: 62307
    functionDepth: 11
    functionLinenumber: 62307
    functionLinenumberEnd: 62312
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8019_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_9023_5_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8019_15_424()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1886_11_551()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1896_11_552()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 62314
    functionDepth: 3
    functionLinenumber: 62314
    functionLinenumberEnd: 62324
    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:62327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8019_15_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62335,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: 62339
      start: 62326
    functionDepth: 52
    functionLinenumber: 62326
    functionLinenumberEnd: 62339
    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_3R_CreateIndex_8019_15_424()'
    - '[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_460()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1704_5_554()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62346
      start: 62341
    functionDepth: 10
    functionLinenumber: 62341
    functionLinenumberEnd: 62346
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62352,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62356
      start: 62348
    functionDepth: 1
    functionLinenumber: 62348
    functionLinenumberEnd: 62356
    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: 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_459()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1644_5_553()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62359,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62363
      start: 62358
    functionDepth: 10
    functionLinenumber: 62358
    functionLinenumberEnd: 62363
    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:62366,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62370
      start: 62365
    functionDepth: 4
    functionLinenumber: 62365
    functionLinenumberEnd: 62370
    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_FileSourceOptionList_1779_5_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 62372
    functionDepth: 11
    functionLinenumber: 62372
    functionLinenumberEnd: 62377
    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_CreateParameter_8628_5_425()'
      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: 48
    functionLinenumber: 62379
    functionLinenumberEnd: 62384
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8011_7_1129()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8628_5_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8011_7_1129()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8011_7_1129()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62392,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 49
    functionLinenumber: 62386
    functionLinenumberEnd: 62396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8011_5_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_CreateIndex_8011_7_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_CreateIndex_8011_5_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:62399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1864_13_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1865_13_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62410,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: 62414
      start: 62398
    functionDepth: 11
    functionLinenumber: 62398
    functionLinenumberEnd: 62414
    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_3R_FileSource_1864_13_175()'
    - '[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()'
    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:62417,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 62416
    functionDepth: 0
    functionLinenumber: 62416
    functionLinenumberEnd: 62421
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_8_1197()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_8_1197()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_8_1197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62435,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62439
      start: 62423
    functionDepth: 8
    functionLinenumber: 62423
    functionLinenumberEnd: 62439
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1848_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_FileList_1558_5_1198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_8_1197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1848_7_1141()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1579_5_1196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62445,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 62441
    functionDepth: 11
    functionLinenumber: 62441
    functionLinenumberEnd: 62449
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1846_7_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_ConnectionFileDefinitionList_1579_5_1196()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1846_7_1140()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1846_7_1140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1848_7_1141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62469,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: 62473
      start: 62451
    functionDepth: 12
    functionLinenumber: 62451
    functionLinenumberEnd: 62473
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1845_3_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_3_49()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1846_7_1140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1848_7_1141()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1845_3_1094()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1672_5_550()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62480
      start: 62475
    functionDepth: 10
    functionLinenumber: 62475
    functionLinenumberEnd: 62480
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62486,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62490
      start: 62482
    functionDepth: 10
    functionLinenumber: 62482
    functionLinenumberEnd: 62490
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7967_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_7967_6_428()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1616_5_549()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62497
      start: 62492
    functionDepth: 10
    functionLinenumber: 62492
    functionLinenumberEnd: 62497
    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:62500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62504
      start: 62499
    functionDepth: 4
    functionLinenumber: 62499
    functionLinenumberEnd: 62504
    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:62507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 62506
    functionDepth: 11
    functionLinenumber: 62506
    functionLinenumberEnd: 62511
    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:62514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1816_13_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1817_13_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62521,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: 62526
      start: 62513
    functionDepth: 11
    functionLinenumber: 62513
    functionLinenumberEnd: 62526
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1816_13_171()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1817_13_172()'
    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:62529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62536,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: 62541
      start: 62528
    functionDepth: 7
    functionLinenumber: 62528
    functionLinenumberEnd: 62541
    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_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_458()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62553,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: 62557
      start: 62543
    functionDepth: 50
    functionLinenumber: 62543
    functionLinenumberEnd: 62557
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7947_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_3_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_5_381()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7947_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:62560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62563,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62567
      start: 62559
    functionDepth: 1
    functionLinenumber: 62559
    functionLinenumberEnd: 62567
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7931_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7931_10_1103()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62570,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62574
      start: 62569
    functionDepth: 47
    functionLinenumber: 62569
    functionLinenumberEnd: 62574
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7930_10_1102()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7930_10_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:62577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62581
      start: 62576
    functionDepth: 0
    functionLinenumber: 62576
    functionLinenumberEnd: 62581
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7928_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_7928_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:62584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7928_9_733()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6158_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7930_10_1102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7931_10_1103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62606,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: 62610
      start: 62583
    functionDepth: 45
    functionLinenumber: 62583
    functionLinenumberEnd: 62610
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7927_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_7930_10_1102()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7928_9_733()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6158_5_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7931_10_1103()'
    - '[net.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_7927_5_376()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_5_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62613,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62617
      start: 62612
    functionDepth: 9
    functionLinenumber: 62612
    functionLinenumberEnd: 62617
    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_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62626,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: 62632
      start: 62619
    functionDepth: 10
    functionLinenumber: 62619
    functionLinenumberEnd: 62632
    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_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62635,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 62634
    functionDepth: 47
    functionLinenumber: 62634
    functionLinenumberEnd: 62639
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7907_19_1104()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7907_19_1104()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62656,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: 62660
      start: 62641
    functionDepth: 7
    functionLinenumber: 62641
    functionLinenumberEnd: 62660
    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:62663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62672,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: 62676
      start: 62662
    functionDepth: 7
    functionLinenumber: 62662
    functionLinenumberEnd: 62676
    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:62679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62688,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: 62692
      start: 62678
    functionDepth: 7
    functionLinenumber: 62678
    functionLinenumberEnd: 62692
    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:62695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62701,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62705
      start: 62694
    functionDepth: 7
    functionLinenumber: 62694
    functionLinenumberEnd: 62705
    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:62710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62719,1
    CyclomaticComplexity: 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: 62723
      start: 62707
    functionDepth: 7
    functionLinenumber: 62707
    functionLinenumberEnd: 62723
    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:62728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1764_13_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62730,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62735
      start: 62725
    functionDepth: 8
    functionLinenumber: 62725
    functionLinenumberEnd: 62735
    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_1763_13_168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1764_13_169()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1758_13_826()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1759_13_827()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62742,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62747
      start: 62737
    functionDepth: 8
    functionLinenumber: 62737
    functionLinenumberEnd: 62747
    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:62752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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:62756,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: 62762
      start: 62749
    functionDepth: 7
    functionLinenumber: 62749
    functionLinenumberEnd: 62762
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7907_19_1104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62803,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: 62807
      start: 62764
    functionDepth: 48
    functionLinenumber: 62764
    functionLinenumberEnd: 62807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7903_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_3R_XMLSerializeExpr_7907_19_1104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7903_5_897()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1756_9_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1757_9_547()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1767_9_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62818,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: 62825
      start: 62809
    functionDepth: 8
    functionLinenumber: 62809
    functionLinenumberEnd: 62825
    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_3R_FileSourceOption_1756_9_546()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
    - '[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_FileDestinationOption_1722_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62828,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62832
      start: 62827
    functionDepth: 9
    functionLinenumber: 62827
    functionLinenumberEnd: 62832
    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_3R_KeepExpression_7345_5_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62835,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62839
      start: 62834
    functionDepth: 48
    functionLinenumber: 62834
    functionLinenumberEnd: 62839
    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_KeepExpression_7345_5_423()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62848,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: 62854
      start: 62841
    functionDepth: 10
    functionLinenumber: 62841
    functionLinenumberEnd: 62854
    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:62857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62860,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 62856
    functionDepth: 1
    functionLinenumber: 62856
    functionLinenumberEnd: 62864
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7875_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_7875_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:62867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62874,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: 62879
      start: 62866
    functionDepth: 7
    functionLinenumber: 62866
    functionLinenumberEnd: 62879
    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:62882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62885,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62889
      start: 62881
    functionDepth: 7
    functionLinenumber: 62881
    functionLinenumberEnd: 62889
    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:62892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62895,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62899
      start: 62891
    functionDepth: 1
    functionLinenumber: 62891
    functionLinenumberEnd: 62899
    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:62902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62905,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62909
      start: 62901
    functionDepth: 1
    functionLinenumber: 62901
    functionLinenumberEnd: 62909
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7867_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_7867_13_421()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1727_13_824()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1728_13_825()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62916,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62921
      start: 62911
    functionDepth: 8
    functionLinenumber: 62911
    functionLinenumberEnd: 62921
    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_1727_13_824()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1728_13_825()'
    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:62926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62935,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: 62939
      start: 62923
    functionDepth: 7
    functionLinenumber: 62923
    functionLinenumberEnd: 62939
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62945,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62949
      start: 62941
    functionDepth: 1
    functionLinenumber: 62941
    functionLinenumberEnd: 62949
    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:62954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62956,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 62951
    functionDepth: 7
    functionLinenumber: 62951
    functionLinenumberEnd: 62961
    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_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62964,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62968
      start: 62963
    functionDepth: 44
    functionLinenumber: 62963
    functionLinenumberEnd: 62968
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7862_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_7862_13_420()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62971,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62975
      start: 62970
    functionDepth: 50
    functionLinenumber: 62970
    functionLinenumberEnd: 62975
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_5_381()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7867_13_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7875_13_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62982,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62987
      start: 62977
    functionDepth: 2
    functionLinenumber: 62977
    functionLinenumberEnd: 62987
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7875_13_422()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7867_13_421()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1723_9_541()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1724_9_542()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1725_9_543()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_9_544()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1731_9_545()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63000,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: 63008
      start: 62989
    functionDepth: 8
    functionLinenumber: 62989
    functionLinenumberEnd: 63008
    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_1726_9_544()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1731_9_545()'
    - '[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_3R_FileDestinationOption_1725_9_543()'
    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:63011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7862_13_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63018,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: 63023
      start: 63010
    functionDepth: 51
    functionLinenumber: 63010
    functionLinenumberEnd: 63023
    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_InternalFunction_7862_13_420()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63026,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63030
      start: 63025
    functionDepth: 0
    functionLinenumber: 63025
    functionLinenumberEnd: 63030
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_1266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5414_5_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63033,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63037
      start: 63032
    functionDepth: 48
    functionLinenumber: 63032
    functionLinenumberEnd: 63037
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7850_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_5414_5_967()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7850_9_982()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_1266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63045,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63049
      start: 63039
    functionDepth: 9
    functionLinenumber: 63039
    functionLinenumberEnd: 63049
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1706_9_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_FBVSourceColumn_1689_5_833()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_1266()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1706_9_1250()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63055,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 63051
    functionDepth: 1
    functionLinenumber: 63051
    functionLinenumberEnd: 63059
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7844_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_7844_9_1007()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1706_9_1250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63068,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: 63074
      start: 63061
    functionDepth: 9
    functionLinenumber: 63061
    functionLinenumberEnd: 63074
    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_1250()'
    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_7840_9_1006()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7844_9_1007()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63081,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63086
      start: 63076
    functionDepth: 2
    functionLinenumber: 63076
    functionLinenumberEnd: 63086
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7840_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_7840_9_1006()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7844_9_1007()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7840_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:63089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63092,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63096
      start: 63088
    functionDepth: 1
    functionLinenumber: 63088
    functionLinenumberEnd: 63096
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7840_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_7840_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:63099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63106
      start: 63098
    functionDepth: 45
    functionLinenumber: 63098
    functionLinenumberEnd: 63106
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7835_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_5652_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_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:63109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63119,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: 63124
      start: 63108
    functionDepth: 7
    functionLinenumber: 63108
    functionLinenumberEnd: 63124
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63134
      start: 63126
    functionDepth: 45
    functionLinenumber: 63126
    functionLinenumberEnd: 63134
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7833_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_5652_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_7833_13_1004()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63148,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: 63152
      start: 63136
    functionDepth: 7
    functionLinenumber: 63136
    functionLinenumberEnd: 63152
    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:63157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63163,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: 63167
      start: 63154
    functionDepth: 7
    functionLinenumber: 63154
    functionLinenumberEnd: 63167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7822_23_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7822_23_1161()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63181,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: 63185
      start: 63169
    functionDepth: 7
    functionLinenumber: 63169
    functionLinenumberEnd: 63185
    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:63188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7822_23_1161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63193,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63197
      start: 63187
    functionDepth: 8
    functionLinenumber: 63187
    functionLinenumberEnd: 63197
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7821_21_1111()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7822_23_1161()'
    - '[net.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_7821_21_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:63200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63204
      start: 63199
    functionDepth: 0
    functionLinenumber: 63199
    functionLinenumberEnd: 63204
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7833_13_1004()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7835_13_1005()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63214,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63219
      start: 63206
    functionDepth: 46
    functionLinenumber: 63206
    functionLinenumberEnd: 63219
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7832_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_7835_13_1005()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7833_13_1004()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7832_9_980()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63226
      start: 63221
    functionDepth: 45
    functionLinenumber: 63221
    functionLinenumberEnd: 63226
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7827_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_7827_13_419()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1690_11_952()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1691_11_953()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1692_11_954()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63235,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: 63241
      start: 63228
    functionDepth: 8
    functionLinenumber: 63228
    functionLinenumberEnd: 63241
    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_1692_11_954()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1690_11_952()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1691_11_953()'
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7821_21_1111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63259,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: 63263
      start: 63243
    functionDepth: 7
    functionLinenumber: 63243
    functionLinenumberEnd: 63263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7819_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_3R_InternalFunction_7821_21_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7819_17_418()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63270
      start: 63265
    functionDepth: 47
    functionLinenumber: 63265
    functionLinenumberEnd: 63270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7815_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_7815_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:63273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63277
      start: 63272
    functionDepth: 0
    functionLinenumber: 63272
    functionLinenumberEnd: 63277
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7809_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_7809_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:63280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63284
      start: 63279
    functionDepth: 0
    functionLinenumber: 63279
    functionLinenumberEnd: 63284
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7808_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_7808_19_415()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6158_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7815_15_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7819_17_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63300,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: 63304
      start: 63286
    functionDepth: 45
    functionLinenumber: 63286
    functionLinenumberEnd: 63304
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7815_15_417()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6158_5_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7819_17_418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    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:63307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63311
      start: 63306
    functionDepth: 0
    functionLinenumber: 63306
    functionLinenumberEnd: 63311
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7807_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_7807_17_414()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_5_829()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63314,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63318
      start: 63313
    functionDepth: 9
    functionLinenumber: 63313
    functionLinenumberEnd: 63318
    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_3R_InternalFunction_7807_17_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7808_19_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7809_19_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63327,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: 63333
      start: 63320
    functionDepth: 2
    functionLinenumber: 63320
    functionLinenumberEnd: 63333
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7808_19_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7809_19_416()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7807_17_414()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63340
      start: 63335
    functionDepth: 0
    functionLinenumber: 63335
    functionLinenumberEnd: 63340
    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_3_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7827_13_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63354,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: 63359
      start: 63342
    functionDepth: 46
    functionLinenumber: 63342
    functionLinenumberEnd: 63359
    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_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7827_13_419()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63366,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63371
      start: 63361
    functionDepth: 7
    functionLinenumber: 63361
    functionLinenumberEnd: 63371
    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:63374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63378
      start: 63373
    functionDepth: 0
    functionLinenumber: 63373
    functionLinenumberEnd: 63378
    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:63381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63385
      start: 63380
    functionDepth: 0
    functionLinenumber: 63380
    functionLinenumberEnd: 63385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1658_11_948()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1659_11_949()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1660_11_950()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63394,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: 63400
      start: 63387
    functionDepth: 8
    functionLinenumber: 63387
    functionLinenumberEnd: 63400
    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_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()'
    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_3_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7832_9_980()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7840_9_981()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7850_9_982()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63442,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: 63446
      start: 63402
    functionDepth: 47
    functionLinenumber: 63402
    functionLinenumberEnd: 63446
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7800_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_3_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7840_9_981()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7850_9_982()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7832_9_980()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7800_5_907()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63452,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63456
      start: 63448
    functionDepth: 9
    functionLinenumber: 63448
    functionLinenumberEnd: 63456
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1645_7_1249()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1645_7_1249()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1645_7_1249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63465,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: 63471
      start: 63458
    functionDepth: 9
    functionLinenumber: 63458
    functionLinenumberEnd: 63471
    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_CSVSourceColumnList_1645_7_1249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
    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:63474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63480,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63484
      start: 63473
    functionDepth: 7
    functionLinenumber: 63473
    functionLinenumberEnd: 63484
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1633_13_1275()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_1275()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1633_13_1275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63492,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63496
      start: 63486
    functionDepth: 8
    functionLinenumber: 63486
    functionLinenumberEnd: 63496
    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_1275()'
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63505,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63509
      start: 63498
    functionDepth: 7
    functionLinenumber: 63498
    functionLinenumberEnd: 63509
    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_ExpressionList_6158_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63512,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63516
      start: 63511
    functionDepth: 45
    functionLinenumber: 63511
    functionLinenumberEnd: 63516
    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_ExpressionList_6158_5_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6312_9_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63519,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63523
      start: 63518
    functionDepth: 49
    functionLinenumber: 63518
    functionLinenumberEnd: 63523
    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_NamedExpressionListExprFirst_6312_9_413()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1632_11_951()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63530,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63535
      start: 63525
    functionDepth: 8
    functionLinenumber: 63525
    functionLinenumberEnd: 63535
    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:63538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63555,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: 63559
      start: 63537
    functionDepth: 50
    functionLinenumber: 63537
    functionLinenumberEnd: 63559
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7765_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_448()'
    - '[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_447()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7765_9_412()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1591_5_828()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63562,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63566
      start: 63561
    functionDepth: 9
    functionLinenumber: 63561
    functionLinenumberEnd: 63566
    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_7800_5_907()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63573
      start: 63568
    functionDepth: 48
    functionLinenumber: 63568
    functionLinenumberEnd: 63573
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7747_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_7800_5_907()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7747_11_739()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7765_9_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63576,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63580
      start: 63575
    functionDepth: 51
    functionLinenumber: 63575
    functionLinenumberEnd: 63580
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7765_9_412()'
    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:63583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7800_5_907()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63592,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: 63596
      start: 63582
    functionDepth: 48
    functionLinenumber: 63582
    functionLinenumberEnd: 63596
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7745_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_7800_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_7745_9_738()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7745_9_738()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7747_11_739()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63605,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: 63611
      start: 63598
    functionDepth: 49
    functionLinenumber: 63598
    functionLinenumberEnd: 63611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_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_3R_Function_7747_11_739()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7745_9_738()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_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:63614,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63618
      start: 63613
    functionDepth: 0
    functionLinenumber: 63613
    functionLinenumberEnd: 63618
    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:63621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63624,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63628
      start: 63620
    functionDepth: 7
    functionLinenumber: 63620
    functionLinenumberEnd: 63628
    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:63633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1594_11_947()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63635,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63640
      start: 63630
    functionDepth: 8
    functionLinenumber: 63630
    functionLinenumberEnd: 63640
    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_3_40()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1594_11_947()'
    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:63643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63647
      start: 63642
    functionDepth: 10
    functionLinenumber: 63642
    functionLinenumberEnd: 63647
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7723_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_7723_9_718()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63650,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63654
      start: 63649
    functionDepth: 45
    functionLinenumber: 63649
    functionLinenumberEnd: 63654
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7721_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_6252_5_162()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7721_9_717()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1568_5_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63657,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63661
      start: 63656
    functionDepth: 13
    functionLinenumber: 63656
    functionLinenumberEnd: 63661
    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:63665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63670,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: 63676
      start: 63663
    functionDepth: 14
    functionLinenumber: 63663
    functionLinenumberEnd: 63676
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1579_5_1196()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1579_5_1196()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7721_9_717()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7723_9_718()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63690,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: 63694
      start: 63678
    functionDepth: 46
    functionLinenumber: 63678
    functionLinenumberEnd: 63694
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7720_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_LambdaExpression_7723_9_718()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7721_9_717()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7720_5_349()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63700,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63704
      start: 63696
    functionDepth: 12
    functionLinenumber: 63696
    functionLinenumberEnd: 63704
    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_1198()'
    - '[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_1248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63707,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63711
      start: 63706
    functionDepth: 2
    functionLinenumber: 63706
    functionLinenumberEnd: 63711
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_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_File_1544_5_1248()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_7_1226()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_7_1226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_7_1226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63720,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: 63726
      start: 63713
    functionDepth: 3
    functionLinenumber: 63713
    functionLinenumberEnd: 63726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1198()'
    functionSourceFile: /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_1226()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1198()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63737,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: 63744
      start: 63728
    functionDepth: 7
    functionLinenumber: 63728
    functionLinenumberEnd: 63744
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7695_9_1108()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7695_9_1108()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6818_5_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63747,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63751
      start: 63746
    functionDepth: 10
    functionLinenumber: 63746
    functionLinenumberEnd: 63751
    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_JdbcNamedParameter_6818_5_373()'
    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_3R_JdbcParameter_5369_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63754,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63758
      start: 63753
    functionDepth: 8
    functionLinenumber: 63753
    functionLinenumberEnd: 63758
    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_3R_JdbcParameter_5369_5_875()'
    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:63761,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63765
      start: 63760
    functionDepth: 0
    functionLinenumber: 63760
    functionLinenumberEnd: 63765
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7688_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7688_7_1105()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63771,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63775
      start: 63767
    functionDepth: 1
    functionLinenumber: 63767
    functionLinenumberEnd: 63775
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1544_5_1248()'
    functionSourceFile: /src/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_1248()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7688_7_1105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7690_7_1106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7692_7_1107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7695_9_1108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63811,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: 63815
      start: 63777
    functionDepth: 44
    functionLinenumber: 63777
    functionLinenumberEnd: 63815
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7685_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_7688_7_1105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7695_9_1108()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7690_7_1106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7692_7_1107()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_205()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7685_5_379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63818,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63822
      start: 63817
    functionDepth: 2
    functionLinenumber: 63817
    functionLinenumberEnd: 63822
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1225()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1247()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1225()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63831,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: 63837
      start: 63824
    functionDepth: 3
    functionLinenumber: 63824
    functionLinenumberEnd: 63837
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_5_1194()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_5_1194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6158_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63840,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63844
      start: 63839
    functionDepth: 45
    functionLinenumber: 63839
    functionLinenumberEnd: 63844
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6158_5_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63847,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63851
      start: 63846
    functionDepth: 0
    functionLinenumber: 63846
    functionLinenumberEnd: 63851
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7663_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_7663_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:63854,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63858
      start: 63853
    functionDepth: 0
    functionLinenumber: 63853
    functionLinenumberEnd: 63858
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7662_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_7662_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:63861,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63865
      start: 63860
    functionDepth: 0
    functionLinenumber: 63860
    functionLinenumberEnd: 63865
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7661_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_7661_6_923()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63871,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63875
      start: 63867
    functionDepth: 1
    functionLinenumber: 63867
    functionLinenumberEnd: 63875
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1247()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7661_6_923()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7662_11_924()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7663_11_925()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63889,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: 63893
      start: 63877
    functionDepth: 13
    functionLinenumber: 63877
    functionLinenumberEnd: 63893
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7661_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_7663_11_925()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7662_11_924()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7661_6_923()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7661_5_797()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63900,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63905
      start: 63895
    functionDepth: 7
    functionLinenumber: 63895
    functionLinenumberEnd: 63905
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1195()'
    functionSourceFile: /src/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_1195()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63914,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63918
      start: 63907
    functionDepth: 7
    functionLinenumber: 63907
    functionLinenumberEnd: 63918
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1493_10_1224()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_1224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1493_10_1224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63926,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 63920
    functionDepth: 8
    functionLinenumber: 63920
    functionLinenumberEnd: 63930
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_9_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_3R_DBMSType_1493_10_1224()'
    - '[net.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_1193()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_9_1193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63939,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: 63945
      start: 63932
    functionDepth: 7
    functionLinenumber: 63932
    functionLinenumberEnd: 63945
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1489_5_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_DBMSType_1492_9_1193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1489_5_1137()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63951,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 63947
    functionDepth: 51
    functionLinenumber: 63947
    functionLinenumberEnd: 63955
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7629_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_6197_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7629_5_352()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63958,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63962
      start: 63957
    functionDepth: 45
    functionLinenumber: 63957
    functionLinenumberEnd: 63962
    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_6252_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_1194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63965,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63969
      start: 63964
    functionDepth: 4
    functionLinenumber: 63964
    functionLinenumberEnd: 63969
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1475_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_3R_ImportExportStatementsList_1532_5_1194()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1475_11_1139()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63980,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: 63984
      start: 63971
    functionDepth: 52
    functionLinenumber: 63971
    functionLinenumberEnd: 63984
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1473_11_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_3_38()'
    - '[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_DBMSSource_1473_11_1138()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63987,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63991
      start: 63986
    functionDepth: 48
    functionLinenumber: 63986
    functionLinenumberEnd: 63991
    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_6386_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_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63994,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63998
      start: 63993
    functionDepth: 45
    functionLinenumber: 63993
    functionLinenumberEnd: 63998
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7614_9_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_Expression_5652_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7614_9_1201()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1489_5_1137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1473_11_1138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1475_11_1139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64011,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: 64016
      start: 64000
    functionDepth: 53
    functionLinenumber: 64000
    functionLinenumberEnd: 64016
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1468_5_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_3R_ConnectionDefinition_1965_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1489_5_1137()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1475_11_1139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1473_11_1138()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1468_5_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:64019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7614_9_1201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64035,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: 64040
      start: 64018
    functionDepth: 45
    functionLinenumber: 64018
    functionLinenumberEnd: 64040
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7611_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].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7614_9_1201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7611_5_899()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64043,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64047
      start: 64042
    functionDepth: 48
    functionLinenumber: 64042
    functionLinenumberEnd: 64047
    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_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64050,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64054
      start: 64049
    functionDepth: 45
    functionLinenumber: 64049
    functionLinenumberEnd: 64054
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7589_15_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_Expression_5652_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7589_15_1146()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1435_5_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64057,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64061
      start: 64056
    functionDepth: 9
    functionLinenumber: 64056
    functionLinenumberEnd: 64061
    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:64065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64070,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: 64076
      start: 64063
    functionDepth: 10
    functionLinenumber: 64063
    functionLinenumberEnd: 64076
    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: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_CaseWhenExpression_7589_15_1146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64089,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: 64094
      start: 64078
    functionDepth: 46
    functionLinenumber: 64078
    functionLinenumberEnd: 64094
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7587_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_3_443()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7589_15_1146()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7587_9_1101()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64104
      start: 64096
    functionDepth: 1
    functionLinenumber: 64096
    functionLinenumberEnd: 64104
    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_7611_5_899()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64111
      start: 64106
    functionDepth: 46
    functionLinenumber: 64106
    functionLinenumberEnd: 64111
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7585_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_7611_5_899()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7585_7_726()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64118
      start: 64113
    functionDepth: 45
    functionLinenumber: 64113
    functionLinenumberEnd: 64118
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64130
      start: 64120
    functionDepth: 7
    functionLinenumber: 64120
    functionLinenumberEnd: 64130
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7585_7_726()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7585_7_726()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7587_9_1101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64155,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: 64159
      start: 64132
    functionDepth: 46
    functionLinenumber: 64132
    functionLinenumberEnd: 64159
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7583_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_3R_CaseWhenExpression_7585_7_726()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7587_9_1101()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7583_5_370()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1436_9_538()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1440_11_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64171
      start: 64161
    functionDepth: 8
    functionLinenumber: 64161
    functionLinenumberEnd: 64171
    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_1440_11_539()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1436_9_538()'
    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:64174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64178
      start: 64173
    functionDepth: 11
    functionLinenumber: 64173
    functionLinenumberEnd: 64178
    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_6252_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64185
      start: 64180
    functionDepth: 45
    functionLinenumber: 64180
    functionLinenumberEnd: 64185
    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_6252_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:64188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64195
      start: 64187
    functionDepth: 1
    functionLinenumber: 64187
    functionLinenumberEnd: 64195
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7562_7_1110()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7562_7_1110()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64210,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: 64214
      start: 64197
    functionDepth: 52
    functionLinenumber: 64197
    functionLinenumberEnd: 64214
    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_34()'
    - '[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()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8049_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64220,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64224
      start: 64216
    functionDepth: 50
    functionLinenumber: 64216
    functionLinenumberEnd: 64224
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7553_15_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_ColumnDefinition_8049_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_7553_15_1158()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 64226
    functionDepth: 9
    functionLinenumber: 64226
    functionLinenumberEnd: 64231
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7557_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_3R_ColDataType_8423_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7557_9_1109()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8049_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7553_15_1158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64251,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: 64255
      start: 64233
    functionDepth: 50
    functionLinenumber: 64233
    functionLinenumberEnd: 64255
    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_CastExpression_7553_15_1158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8049_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_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:64258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64262
      start: 64257
    functionDepth: 0
    functionLinenumber: 64257
    functionLinenumberEnd: 64262
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7466_91_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_7466_91_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:64265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64269
      start: 64264
    functionDepth: 0
    functionLinenumber: 64264
    functionLinenumberEnd: 64269
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7485_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_7485_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:64272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64276
      start: 64271
    functionDepth: 0
    functionLinenumber: 64271
    functionLinenumberEnd: 64276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7457_89_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_7457_89_1268()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1913_5_1095()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64283
      start: 64278
    functionDepth: 53
    functionLinenumber: 64278
    functionLinenumberEnd: 64283
    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_1095()'
    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_1094()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64290
      start: 64285
    functionDepth: 13
    functionLinenumber: 64285
    functionLinenumberEnd: 64290
    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_1094()'
    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:64293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64297
      start: 64292
    functionDepth: 56
    functionLinenumber: 64292
    functionLinenumberEnd: 64297
    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_1093()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64304
      start: 64299
    functionDepth: 54
    functionLinenumber: 64299
    functionLinenumberEnd: 64304
    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_1093()'
    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:64309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7557_9_1109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7562_7_1110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64341,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: 64345
      start: 64306
    functionDepth: 48
    functionLinenumber: 64306
    functionLinenumberEnd: 64345
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7533_5_380()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7557_9_1109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7562_7_1110()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7533_5_380()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1387_11_1044()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1388_11_1045()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1389_11_1046()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64360,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: 64364
      start: 64347
    functionDepth: 55
    functionLinenumber: 64347
    functionLinenumberEnd: 64364
    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_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()'
    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:64367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64371
      start: 64366
    functionDepth: 56
    functionLinenumber: 64366
    functionLinenumberEnd: 64371
    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_1134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64378
      start: 64373
    functionDepth: 53
    functionLinenumber: 64373
    functionLinenumberEnd: 64378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1355_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_LikeClause_1227_5_1134()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1355_19_1136()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8049_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64385
      start: 64380
    functionDepth: 50
    functionLinenumber: 64380
    functionLinenumberEnd: 64385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_19_1135()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8049_5_763()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_19_1135()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8368_5_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64397,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: 64403
      start: 64387
    functionDepth: 9
    functionLinenumber: 64387
    functionLinenumberEnd: 64403
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7506_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_3R_DataType_8368_5_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7506_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:64406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_19_1135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1355_19_1136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64413,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: 64418
      start: 64405
    functionDepth: 51
    functionLinenumber: 64405
    functionLinenumberEnd: 64418
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1352_13_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_ImportColumns_1355_19_1136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_19_1135()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1352_13_1092()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1227_5_1134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64425
      start: 64420
    functionDepth: 53
    functionLinenumber: 64420
    functionLinenumberEnd: 64425
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1347_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_LikeClause_1227_5_1134()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1347_15_1091()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8049_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64432
      start: 64427
    functionDepth: 50
    functionLinenumber: 64427
    functionLinenumberEnd: 64432
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1346_15_1090()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8049_5_763()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1346_15_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:64435,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64439
      start: 64434
    functionDepth: 0
    functionLinenumber: 64434
    functionLinenumberEnd: 64439
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_71_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_7433_71_1210()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64446
      start: 64441
    functionDepth: 0
    functionLinenumber: 64441
    functionLinenumberEnd: 64446
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7456_40_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_WindowOffset_7456_40_1267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64453
      start: 64448
    functionDepth: 10
    functionLinenumber: 64448
    functionLinenumberEnd: 64453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7485_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_7485_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:64456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64460
      start: 64455
    functionDepth: 0
    functionLinenumber: 64455
    functionLinenumberEnd: 64460
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7466_26_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_7466_26_1269()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1346_15_1090()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1347_15_1091()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1352_13_1092()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64481,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: 64485
      start: 64462
    functionDepth: 51
    functionLinenumber: 64462
    functionLinenumberEnd: 64485
    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_3R_ImportColumns_1347_15_1091()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1346_15_1090()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1352_13_1092()'
    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:64488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7485_11_731()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7485_70_732()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64508,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: 64512
      start: 64487
    functionDepth: 48
    functionLinenumber: 64487
    functionLinenumberEnd: 64512
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7483_5_375()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7485_70_732()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7485_11_731()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7483_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:64515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1344_5_1043()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64518,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64522
      start: 64514
    functionDepth: 52
    functionLinenumber: 64514
    functionLinenumberEnd: 64522
    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_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7466_26_1269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7466_91_1270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64532,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: 64537
      start: 64524
    functionDepth: 48
    functionLinenumber: 64524
    functionLinenumberEnd: 64537
    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_3R_WindowOffset_7466_26_1269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7466_91_1270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    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:64540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64543,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64547
      start: 64539
    functionDepth: 1
    functionLinenumber: 64539
    functionLinenumberEnd: 64547
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:64550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1327_11_994()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1386_5_995()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64567,1
    CyclomaticComplexity: 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: 64571
      start: 64549
    functionDepth: 53
    functionLinenumber: 64549
    functionLinenumberEnd: 64571
    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_SubImport_1327_11_994()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1386_5_995()'
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7456_40_1267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7457_89_1268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64581,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: 64586
      start: 64573
    functionDepth: 2
    functionLinenumber: 64573
    functionLinenumberEnd: 64586
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7455_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_3R_WindowOffset_7456_40_1267()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7457_89_1268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7455_17_752()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7455_17_752()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64595,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: 64601
      start: 64588
    functionDepth: 49
    functionLinenumber: 64588
    functionLinenumberEnd: 64601
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7454_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_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7455_17_752()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7454_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:64604,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64608
      start: 64603
    functionDepth: 0
    functionLinenumber: 64603
    functionLinenumberEnd: 64608
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1300_9_1084()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1300_9_1084()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7454_5_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64611,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64615
      start: 64610
    functionDepth: 50
    functionLinenumber: 64610
    functionLinenumberEnd: 64615
    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_WindowOffset_7454_5_411()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1300_9_1084()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64626,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: 64630
      start: 64617
    functionDepth: 2
    functionLinenumber: 64617
    functionLinenumberEnd: 64630
    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_1084()'
    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:64633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7454_5_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7454_5_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64642,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: 64646
      start: 64632
    functionDepth: 50
    functionLinenumber: 64632
    functionLinenumberEnd: 64646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7434_7_1211()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7454_5_411()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7434_7_1211()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64649,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64653
      start: 64648
    functionDepth: 0
    functionLinenumber: 64648
    functionLinenumberEnd: 64653
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_6_1209()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_6_1209()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_6_1209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_71_1210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7434_7_1211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64667,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: 64672
      start: 64655
    functionDepth: 51
    functionLinenumber: 64655
    functionLinenumberEnd: 64672
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_5_1163()'
    functionSourceFile: /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_7434_7_1211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_71_1210()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_6_1209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_5_1163()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7362_5_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64679
      start: 64674
    functionDepth: 53
    functionLinenumber: 64674
    functionLinenumberEnd: 64679
    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_windowFun_7362_5_410()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64682,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64686
      start: 64681
    functionDepth: 46
    functionLinenumber: 64681
    functionLinenumberEnd: 64686
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1276_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_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1276_11_1086()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7362_5_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64689,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64693
      start: 64688
    functionDepth: 53
    functionLinenumber: 64688
    functionLinenumberEnd: 64693
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7418_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_7362_5_410()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7418_11_725()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64696,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64700
      start: 64695
    functionDepth: 52
    functionLinenumber: 64695
    functionLinenumberEnd: 64700
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1274_11_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_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1274_11_1085()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64703,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64707
      start: 64702
    functionDepth: 0
    functionLinenumber: 64702
    functionLinenumberEnd: 64707
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7345_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_7345_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:64710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64727,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: 64731
      start: 64709
    functionDepth: 45
    functionLinenumber: 64709
    functionLinenumberEnd: 64731
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7414_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_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7414_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:64734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1274_11_1085()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1276_11_1086()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64741,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: 64746
      start: 64733
    functionDepth: 53
    functionLinenumber: 64733
    functionLinenumberEnd: 64746
    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_3R_Export_1276_11_1086()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1274_11_1085()'
    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_7414_9_724()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7418_11_725()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64753,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 64748
    functionDepth: 46
    functionLinenumber: 64748
    functionLinenumberEnd: 64758
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7413_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_7418_11_725()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7414_9_724()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7413_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: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: 0
    functionLinenumber: 64760
    functionLinenumberEnd: 64765
    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: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: 0
    functionLinenumber: 64767
    functionLinenumberEnd: 64772
    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:64775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64781,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64785
      start: 64774
    functionDepth: 48
    functionLinenumber: 64774
    functionLinenumberEnd: 64785
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7394_11_1162()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7394_11_1162()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64788,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64792
      start: 64787
    functionDepth: 48
    functionLinenumber: 64787
    functionLinenumberEnd: 64792
    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_3R_ComplexExpressionList_6265_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_5_1163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64795,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64799
      start: 64794
    functionDepth: 52
    functionLinenumber: 64794
    functionLinenumberEnd: 64799
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7397_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_WindowElement_7433_5_1163()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7397_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:64802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64806
      start: 64801
    functionDepth: 0
    functionLinenumber: 64801
    functionLinenumberEnd: 64806
    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:64811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64817,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: 64821
      start: 64808
    functionDepth: 2
    functionLinenumber: 64808
    functionLinenumberEnd: 64821
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_160()'
    - '[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_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64824,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64828
      start: 64823
    functionDepth: 47
    functionLinenumber: 64823
    functionLinenumberEnd: 64828
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7396_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_3R_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7396_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:64831,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64835
      start: 64830
    functionDepth: 0
    functionLinenumber: 64830
    functionLinenumberEnd: 64835
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64844,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64848
      start: 64837
    functionDepth: 48
    functionLinenumber: 64837
    functionLinenumberEnd: 64848
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7377_23_1164()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7377_23_1164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64851,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64855
      start: 64850
    functionDepth: 48
    functionLinenumber: 64850
    functionLinenumberEnd: 64855
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
    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:64858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7394_11_1162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64868,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: 64873
      start: 64857
    functionDepth: 49
    functionLinenumber: 64857
    functionLinenumberEnd: 64873
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7392_6_1112()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7394_11_1162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    - '[net.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_7392_6_1112()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7392_6_1112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7396_6_1113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7397_6_1114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64892,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: 64896
      start: 64875
    functionDepth: 50
    functionLinenumber: 64875
    functionLinenumberEnd: 64896
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7391_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_7396_6_1113()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7392_6_1112()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7397_6_1114()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7391_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:64899,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64903
      start: 64898
    functionDepth: 0
    functionLinenumber: 64898
    functionLinenumberEnd: 64903
    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:64908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1244_15_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64914,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: 64918
      start: 64905
    functionDepth: 2
    functionLinenumber: 64905
    functionLinenumberEnd: 64918
    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:64921,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64925
      start: 64920
    functionDepth: 0
    functionLinenumber: 64920
    functionLinenumberEnd: 64925
    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:64928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7377_23_1164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64938,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: 64943
      start: 64927
    functionDepth: 49
    functionLinenumber: 64927
    functionLinenumberEnd: 64943
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7375_17_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_windowFun_7377_23_1164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7375_17_1115()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7375_17_1115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64957,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: 64961
      start: 64945
    functionDepth: 50
    functionLinenumber: 64945
    functionLinenumberEnd: 64961
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7375_17_1115()'
    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:64964,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 64963
    functionDepth: 0
    functionLinenumber: 64963
    functionLinenumberEnd: 64968
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7345_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_7345_42_1064()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1234_15_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1235_15_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64979,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: 64983
      start: 64970
    functionDepth: 2
    functionLinenumber: 64970
    functionLinenumberEnd: 64983
    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_7391_5_909()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64991,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64995
      start: 64985
    functionDepth: 51
    functionLinenumber: 64985
    functionLinenumberEnd: 64995
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7371_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_435()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7391_5_909()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7371_9_751()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4449_5_1223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65001,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: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 64997
    functionDepth: 49
    functionLinenumber: 64997
    functionLinenumberEnd: 65008
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1229_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_ColumnSelectItemsList_4449_5_1223()'
    - '[net.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_1229_7_1192()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      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: 10
    functionLinenumber: 65010
    functionLinenumberEnd: 65015
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7369_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_7369_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:65018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1229_7_1192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65038,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: 65042
      start: 65017
    functionDepth: 52
    functionLinenumber: 65017
    functionLinenumberEnd: 65042
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1227_5_1134()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1229_7_1192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
    - '[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_30()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1227_5_1134()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65048,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65052
      start: 65044
    functionDepth: 1
    functionLinenumber: 65044
    functionLinenumberEnd: 65052
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7365_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_7365_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:65055,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65059
      start: 65054
    functionDepth: 0
    functionLinenumber: 65054
    functionLinenumberEnd: 65059
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7363_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_7363_9_748()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7363_9_748()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7365_9_749()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7369_9_750()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7371_9_751()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65073,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: 65078
      start: 65061
    functionDepth: 52
    functionLinenumber: 65061
    functionLinenumberEnd: 65078
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7362_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_7363_9_748()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7365_9_749()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7369_9_750()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7371_9_751()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7362_5_410()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65081,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65085
      start: 65080
    functionDepth: 52
    functionLinenumber: 65080
    functionLinenumberEnd: 65085
    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:65088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7345_42_1064()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7345_79_1065()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65108,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: 65112
      start: 65087
    functionDepth: 47
    functionLinenumber: 65087
    functionLinenumberEnd: 65112
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7345_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_3R_KeepExpression_7345_79_1065()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7345_42_1064()'
    - '[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()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7345_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:65115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65119
      start: 65114
    functionDepth: 0
    functionLinenumber: 65114
    functionLinenumberEnd: 65119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65126
      start: 65121
    functionDepth: 50
    functionLinenumber: 65121
    functionLinenumberEnd: 65126
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65133
      start: 65128
    functionDepth: 0
    functionLinenumber: 65128
    functionLinenumberEnd: 65133
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7328_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_7328_5_389()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65140
      start: 65135
    functionDepth: 52
    functionLinenumber: 65135
    functionLinenumberEnd: 65140
    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:65143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65147
      start: 65142
    functionDepth: 50
    functionLinenumber: 65142
    functionLinenumberEnd: 65147
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65154
      start: 65149
    functionDepth: 0
    functionLinenumber: 65149
    functionLinenumberEnd: 65154
    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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65166
      start: 65156
    functionDepth: 7
    functionLinenumber: 65156
    functionLinenumberEnd: 65166
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1163_23_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65173,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65178
      start: 65168
    functionDepth: 51
    functionLinenumber: 65168
    functionLinenumberEnd: 65178
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1163_23_154()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1154_27_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1155_63_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65192,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: 65197
      start: 65180
    functionDepth: 51
    functionLinenumber: 65180
    functionLinenumberEnd: 65197
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1155_63_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1154_27_152()'
    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:65200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65204
      start: 65199
    functionDepth: 50
    functionLinenumber: 65199
    functionLinenumberEnd: 65204
    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:65207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65211
      start: 65206
    functionDepth: 7
    functionLinenumber: 65206
    functionLinenumberEnd: 65211
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7300_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_7300_15_409()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65218
      start: 65213
    functionDepth: 45
    functionLinenumber: 65213
    functionLinenumberEnd: 65218
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    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:65221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65225
      start: 65220
    functionDepth: 52
    functionLinenumber: 65220
    functionLinenumberEnd: 65225
    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:65228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65232
      start: 65227
    functionDepth: 0
    functionLinenumber: 65227
    functionLinenumberEnd: 65232
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65238,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65242
      start: 65234
    functionDepth: 40
    functionLinenumber: 65234
    functionLinenumberEnd: 65242
    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_3R_Condition_5743_5_308()'
    - '[net.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_1150_17_151()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7300_15_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65253,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: 65258
      start: 65244
    functionDepth: 8
    functionLinenumber: 65244
    functionLinenumberEnd: 65258
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7300_15_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1150_17_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65278,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: 65284
      start: 65260
    functionDepth: 41
    functionLinenumber: 65260
    functionLinenumberEnd: 65284
    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_3R_Statements_1150_17_151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
    - '[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:65287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65302,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: 65306
      start: 65286
    functionDepth: 46
    functionLinenumber: 65286
    functionLinenumberEnd: 65306
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7296_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_433()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7296_5_382()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65313
      start: 65308
    functionDepth: 0
    functionLinenumber: 65308
    functionLinenumberEnd: 65313
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7213_81_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_7213_81_1148()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65320
      start: 65315
    functionDepth: 52
    functionLinenumber: 65315
    functionLinenumberEnd: 65320
    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:65323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65329,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65333
      start: 65322
    functionDepth: 48
    functionLinenumber: 65322
    functionLinenumberEnd: 65333
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7270_19_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7270_19_1207()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65340
      start: 65335
    functionDepth: 48
    functionLinenumber: 65335
    functionLinenumberEnd: 65340
    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_ComplexExpressionList_6265_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_5_1163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65347
      start: 65342
    functionDepth: 52
    functionLinenumber: 65342
    functionLinenumberEnd: 65347
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7273_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_WindowElement_7433_5_1163()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7273_14_1157()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65354
      start: 65349
    functionDepth: 50
    functionLinenumber: 65349
    functionLinenumberEnd: 65354
    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:65357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65361
      start: 65356
    functionDepth: 54
    functionLinenumber: 65356
    functionLinenumberEnd: 65361
    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_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65364,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65368
      start: 65363
    functionDepth: 47
    functionLinenumber: 65363
    functionLinenumberEnd: 65368
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7272_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_3R_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7272_14_1156()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65371,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65375
      start: 65370
    functionDepth: 50
    functionLinenumber: 65370
    functionLinenumberEnd: 65375
    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:65378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7270_19_1207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65388,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: 65393
      start: 65377
    functionDepth: 49
    functionLinenumber: 65377
    functionLinenumberEnd: 65393
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7268_14_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_7270_19_1207()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7268_14_1155()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65396,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65400
      start: 65395
    functionDepth: 0
    functionLinenumber: 65395
    functionLinenumberEnd: 65400
    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:65405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1122_27_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65407,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 65402
    functionDepth: 51
    functionLinenumber: 65402
    functionLinenumberEnd: 65412
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1122_27_150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7268_14_1155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7272_14_1156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7273_14_1157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65434,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: 65438
      start: 65414
    functionDepth: 50
    functionLinenumber: 65414
    functionLinenumberEnd: 65438
    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_JsonAggregateFunction_7272_14_1156()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7273_14_1157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7268_14_1155()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65445
      start: 65440
    functionDepth: 0
    functionLinenumber: 65440
    functionLinenumberEnd: 65445
    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:65448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65460,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: 65464
      start: 65447
    functionDepth: 45
    functionLinenumber: 65447
    functionLinenumberEnd: 65464
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_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_427()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_28_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1105_65_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65478,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: 65483
      start: 65466
    functionDepth: 51
    functionLinenumber: 65466
    functionLinenumberEnd: 65483
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1105_65_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_28_148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
    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:65486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65490
      start: 65485
    functionDepth: 50
    functionLinenumber: 65485
    functionLinenumberEnd: 65490
    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:65493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65497
      start: 65492
    functionDepth: 3
    functionLinenumber: 65492
    functionLinenumberEnd: 65497
    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:65500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 65499
    functionDepth: 1
    functionLinenumber: 65499
    functionLinenumberEnd: 65510
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7252_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_7252_15_1206()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65519,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65523
      start: 65512
    functionDepth: 1
    functionLinenumber: 65512
    functionLinenumberEnd: 65523
    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_3_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7252_15_1206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65530,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65535
      start: 65525
    functionDepth: 2
    functionLinenumber: 65525
    functionLinenumberEnd: 65535
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7248_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_3_426()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7252_15_1206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7248_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:65538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65542
      start: 65537
    functionDepth: 0
    functionLinenumber: 65537
    functionLinenumberEnd: 65542
    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_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65549
      start: 65544
    functionDepth: 47
    functionLinenumber: 65544
    functionLinenumberEnd: 65549
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7245_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_3R_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7245_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:65552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65555,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65559
      start: 65551
    functionDepth: 1
    functionLinenumber: 65551
    functionLinenumberEnd: 65559
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7244_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7244_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:65562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7244_15_1152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7245_15_1153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7248_15_1154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65584,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: 65588
      start: 65561
    functionDepth: 45
    functionLinenumber: 65561
    functionLinenumberEnd: 65588
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7240_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_7248_15_1154()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7245_15_1153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7244_15_1152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7240_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:65591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65597,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65601
      start: 65590
    functionDepth: 1
    functionLinenumber: 65590
    functionLinenumberEnd: 65601
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7233_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_7233_15_1205()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1100_17_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65615,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: 65620
      start: 65603
    functionDepth: 52
    functionLinenumber: 65603
    functionLinenumberEnd: 65620
    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_7229_15_1204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7233_15_1205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65627,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65632
      start: 65622
    functionDepth: 2
    functionLinenumber: 65622
    functionLinenumberEnd: 65632
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7229_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_7233_15_1205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7229_15_1204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7229_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:65635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65641,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65645
      start: 65634
    functionDepth: 1
    functionLinenumber: 65634
    functionLinenumberEnd: 65645
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7229_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_7229_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:65648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65654,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65658
      start: 65647
    functionDepth: 1
    functionLinenumber: 65647
    functionLinenumberEnd: 65658
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7223_15_1203()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7223_15_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:65661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65667,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65671
      start: 65660
    functionDepth: 1
    functionLinenumber: 65660
    functionLinenumberEnd: 65671
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:65674,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65678
      start: 65673
    functionDepth: 0
    functionLinenumber: 65673
    functionLinenumberEnd: 65678
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7213_21_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7213_21_1147()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7223_15_1203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65685,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65690
      start: 65680
    functionDepth: 2
    functionLinenumber: 65680
    functionLinenumberEnd: 65690
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7219_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_3_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7223_15_1203()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7219_15_1150()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65693,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65697
      start: 65692
    functionDepth: 0
    functionLinenumber: 65692
    functionLinenumberEnd: 65697
    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:65700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65703,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65707
      start: 65699
    functionDepth: 1
    functionLinenumber: 65699
    functionLinenumberEnd: 65707
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7216_15_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_7216_15_1149()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65710,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65714
      start: 65709
    functionDepth: 52
    functionLinenumber: 65709
    functionLinenumberEnd: 65714
    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_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65717,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65721
      start: 65716
    functionDepth: 50
    functionLinenumber: 65716
    functionLinenumberEnd: 65721
    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:65724,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65728
      start: 65723
    functionDepth: 44
    functionLinenumber: 65723
    functionLinenumberEnd: 65728
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7105_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_7105_121_403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65731,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65735
      start: 65730
    functionDepth: 44
    functionLinenumber: 65730
    functionLinenumberEnd: 65735
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7207_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_7207_17_906()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65738,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65742
      start: 65737
    functionDepth: 44
    functionLinenumber: 65737
    functionLinenumberEnd: 65742
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7198_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_7198_25_408()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65755,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: 65763
      start: 65744
    functionDepth: 7
    functionLinenumber: 65744
    functionLinenumberEnd: 65763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7202_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_7202_17_905()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1064_23_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65770,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65775
      start: 65765
    functionDepth: 51
    functionLinenumber: 65765
    functionLinenumberEnd: 65775
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1064_23_146()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65788,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: 65796
      start: 65777
    functionDepth: 7
    functionLinenumber: 65777
    functionLinenumberEnd: 65796
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7193_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_7193_25_407()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65799,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65803
      start: 65798
    functionDepth: 52
    functionLinenumber: 65798
    functionLinenumberEnd: 65803
    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:65806,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65810
      start: 65805
    functionDepth: 50
    functionLinenumber: 65805
    functionLinenumberEnd: 65810
    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:65813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7193_25_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7198_25_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65820,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: 65825
      start: 65812
    functionDepth: 45
    functionLinenumber: 65812
    functionLinenumberEnd: 65825
    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_JsonAggregateFunction_7193_25_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7198_25_408()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65828,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65832
      start: 65827
    functionDepth: 0
    functionLinenumber: 65827
    functionLinenumberEnd: 65832
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7112_89_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_7112_89_1235()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1055_15_946()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65849,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: 65854
      start: 65834
    functionDepth: 51
    functionLinenumber: 65834
    functionLinenumberEnd: 65854
    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_3R_Block_1055_15_946()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7202_17_905()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7207_17_906()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7213_21_1147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7213_81_1148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7216_15_1149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7219_15_1150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7229_15_1151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65899,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: 65903
      start: 65856
    functionDepth: 46
    functionLinenumber: 65856
    functionLinenumberEnd: 65903
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7187_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_7213_21_1147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7219_15_1150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7202_17_905()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7216_15_1149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7229_15_1151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7213_81_1148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7207_17_906()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7187_11_736()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_89_813()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_106_814()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65910,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65915
      start: 65905
    functionDepth: 55
    functionLinenumber: 65905
    functionLinenumberEnd: 65915
    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_89_813()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_106_814()'
    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_SessionStatement_2148_5_812()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65922
      start: 65917
    functionDepth: 8
    functionLinenumber: 65917
    functionLinenumberEnd: 65922
    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_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65925,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65929
      start: 65924
    functionDepth: 44
    functionLinenumber: 65924
    functionLinenumberEnd: 65929
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7074_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_7074_117_399()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7187_11_736()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7240_11_737()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65945,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: 65949
      start: 65931
    functionDepth: 49
    functionLinenumber: 65931
    functionLinenumberEnd: 65949
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7185_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_3R_JsonAggregateFunction_7187_11_736()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7240_11_737()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7185_5_378()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2301_5_811()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65952,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65956
      start: 65951
    functionDepth: 3
    functionLinenumber: 65951
    functionLinenumberEnd: 65956
    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_10164_9_810()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65959,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65963
      start: 65958
    functionDepth: 6
    functionLinenumber: 65958
    functionLinenumberEnd: 65963
    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_10164_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:65966,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65970
      start: 65965
    functionDepth: 12
    functionLinenumber: 65965
    functionLinenumberEnd: 65970
    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:65973,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65977
      start: 65972
    functionDepth: 47
    functionLinenumber: 65972
    functionLinenumberEnd: 65977
    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:65980,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65984
      start: 65979
    functionDepth: 53
    functionLinenumber: 65979
    functionLinenumberEnd: 65984
    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_10134_5_806()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65987,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65991
      start: 65986
    functionDepth: 2
    functionLinenumber: 65986
    functionLinenumberEnd: 65991
    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_10134_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_3R_Commit_10119_3_805()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65994,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65998
      start: 65993
    functionDepth: 1
    functionLinenumber: 65993
    functionLinenumberEnd: 65998
    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_10119_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:66001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66004,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66008
      start: 66000
    functionDepth: 1
    functionLinenumber: 66000
    functionLinenumberEnd: 66008
    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_RollbackStatement_10098_5_804()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66011,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66015
      start: 66010
    functionDepth: 4
    functionLinenumber: 66010
    functionLinenumberEnd: 66015
    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_10098_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:66018,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66022
      start: 66017
    functionDepth: 0
    functionLinenumber: 66017
    functionLinenumberEnd: 66022
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7083_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_7083_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:66025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66031,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 66024
    functionDepth: 1
    functionLinenumber: 66024
    functionLinenumberEnd: 66035
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7159_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_7159_15_904()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10082_5_803()'
      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: 2
    functionLinenumber: 66037
    functionLinenumberEnd: 66042
    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_10082_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:66045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66053,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: 66057
      start: 66044
    functionDepth: 45
    functionLinenumber: 66044
    functionLinenumberEnd: 66057
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7152_21_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_3_421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_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_JsonFunction_7152_21_1237()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2467_5_802()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66060,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66064
      start: 66059
    functionDepth: 13
    functionLinenumber: 66059
    functionLinenumberEnd: 66064
    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:66067,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66071
      start: 66066
    functionDepth: 0
    functionLinenumber: 66066
    functionLinenumberEnd: 66071
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7105_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_7105_65_402()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2529_5_801()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66074,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66078
      start: 66073
    functionDepth: 2
    functionLinenumber: 66073
    functionLinenumberEnd: 66078
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66084,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66088
      start: 66080
    functionDepth: 1
    functionLinenumber: 66080
    functionLinenumberEnd: 66088
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2479_5_800()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66091,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66095
      start: 66090
    functionDepth: 16
    functionLinenumber: 66090
    functionLinenumberEnd: 66095
    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_Reset_2248_5_799()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66098,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66102
      start: 66097
    functionDepth: 12
    functionLinenumber: 66097
    functionLinenumberEnd: 66102
    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_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7152_21_1237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66115,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: 66121
      start: 66104
    functionDepth: 45
    functionLinenumber: 66104
    functionLinenumberEnd: 66121
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7152_21_1237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2194_5_798()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66128
      start: 66123
    functionDepth: 13
    functionLinenumber: 66123
    functionLinenumberEnd: 66128
    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_3R_Execute_7661_5_797()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66135
      start: 66130
    functionDepth: 14
    functionLinenumber: 66130
    functionLinenumberEnd: 66135
    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_7661_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_3_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66147
      start: 66137
    functionDepth: 46
    functionLinenumber: 66137
    functionLinenumberEnd: 66147
    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_423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
    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:66150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66156,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 66149
    functionDepth: 1
    functionLinenumber: 66149
    functionLinenumberEnd: 66160
    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_Truncate_8865_5_796()'
      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: 53
    functionLinenumber: 66162
    functionLinenumberEnd: 66167
    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_8865_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_8501_5_795()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66174
      start: 66169
    functionDepth: 53
    functionLinenumber: 66169
    functionLinenumberEnd: 66174
    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_8501_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_8807_5_794()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66181
      start: 66176
    functionDepth: 8
    functionLinenumber: 66176
    functionLinenumberEnd: 66181
    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_8807_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_10366_5_793()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66188
      start: 66183
    functionDepth: 52
    functionLinenumber: 66183
    functionLinenumberEnd: 66188
    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_10366_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:66191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66195
      start: 66190
    functionDepth: 53
    functionLinenumber: 66190
    functionLinenumberEnd: 66195
    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_3R_Alter_9847_5_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66202
      start: 66197
    functionDepth: 5
    functionLinenumber: 66197
    functionLinenumberEnd: 66202
    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_9847_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66211,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66215
      start: 66204
    functionDepth: 1
    functionLinenumber: 66204
    functionLinenumberEnd: 66215
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7133_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_7133_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: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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7159_15_904()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66236,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: 66240
      start: 66217
    functionDepth: 47
    functionLinenumber: 66217
    functionLinenumberEnd: 66240
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7140_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_3_419()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7159_15_904()'
    - '[net.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_7140_7_735()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3088_5_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66247
      start: 66242
    functionDepth: 54
    functionLinenumber: 66242
    functionLinenumberEnd: 66247
    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:66250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66254
      start: 66249
    functionDepth: 53
    functionLinenumber: 66249
    functionLinenumberEnd: 66254
    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_TableStatement_3907_5_791()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66261
      start: 66256
    functionDepth: 53
    functionLinenumber: 66256
    functionLinenumberEnd: 66261
    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:66264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66268
      start: 66263
    functionDepth: 57
    functionLinenumber: 66263
    functionLinenumberEnd: 66268
    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_3R_JsonFunction_7129_15_978()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7133_15_979()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 66270
    functionDepth: 2
    functionLinenumber: 66270
    functionLinenumberEnd: 66280
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7129_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_7129_15_978()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7133_15_979()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7129_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: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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66289,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66293
      start: 66282
    functionDepth: 1
    functionLinenumber: 66282
    functionLinenumberEnd: 66293
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7129_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_7129_15_978()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66300
      start: 66295
    functionDepth: 45
    functionLinenumber: 66295
    functionLinenumberEnd: 66300
    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:66303,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66307
      start: 66302
    functionDepth: 55
    functionLinenumber: 66302
    functionLinenumberEnd: 66307
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66314
      start: 66309
    functionDepth: 0
    functionLinenumber: 66309
    functionLinenumberEnd: 66314
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7112_29_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7112_29_1234()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2766_5_523()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66317,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66321
      start: 66316
    functionDepth: 54
    functionLinenumber: 66316
    functionLinenumberEnd: 66321
    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_3R_SelectWithWithItems_3456_5_522()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66328
      start: 66323
    functionDepth: 46
    functionLinenumber: 66323
    functionLinenumberEnd: 66328
    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:66331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66337,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66341
      start: 66330
    functionDepth: 1
    functionLinenumber: 66330
    functionLinenumberEnd: 66341
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7123_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_7123_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: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: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 66343
    functionDepth: 1
    functionLinenumber: 66343
    functionLinenumberEnd: 66351
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_23_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_23_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: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: 0
    functionLinenumber: 66353
    functionLinenumberEnd: 66358
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7074_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_7074_61_398()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      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: 44
    functionLinenumber: 66360
    functionLinenumberEnd: 66365
    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_3R_Column_3228_5_201()'
    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: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: 47
    functionLinenumber: 66367
    functionLinenumberEnd: 66372
    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_3R_JsonFunction_7119_15_976()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7123_15_977()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66379,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66384
      start: 66374
    functionDepth: 2
    functionLinenumber: 66374
    functionLinenumberEnd: 66384
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7119_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_7119_15_976()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7123_15_977()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7119_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:66387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66393,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66397
      start: 66386
    functionDepth: 1
    functionLinenumber: 66386
    functionLinenumberEnd: 66397
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7119_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_7119_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:66400,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66404
      start: 66399
    functionDepth: 0
    functionLinenumber: 66399
    functionLinenumberEnd: 66404
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7108_25_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_7108_25_1232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7105_65_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7105_121_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66414,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: 66419
      start: 66406
    functionDepth: 45
    functionLinenumber: 66406
    functionLinenumberEnd: 66419
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7105_65_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7105_121_403()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_974_21_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_976_21_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_21_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_980_21_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66436,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: 66444
      start: 66421
    functionDepth: 48
    functionLinenumber: 66421
    functionLinenumberEnd: 66444
    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_978_21_141()'
    - '[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_982_21_143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_974_21_139()'
    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:66447,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66451
      start: 66446
    functionDepth: 52
    functionLinenumber: 66446
    functionLinenumberEnd: 66451
    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:66454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7108_25_1232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7110_25_1233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7112_29_1234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7112_89_1235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_23_1236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66482,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: 66486
      start: 66453
    functionDepth: 46
    functionLinenumber: 66453
    functionLinenumberEnd: 66486
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7102_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_7112_29_1234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7112_89_1235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7108_25_1232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_23_1236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7110_25_1233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7102_21_406()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_13_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_13_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_995_13_498()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_997_13_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_999_13_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1001_13_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_13_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_13_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1025_13_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1027_13_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66541,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66546,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: 66576
      start: 66488
    functionDepth: 49
    functionLinenumber: 66488
    functionLinenumberEnd: 66576
    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].jj_3R_SingleStatement_1011_13_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_505()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_508()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_13_497()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1001_13_501()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1027_13_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_515()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_995_13_498()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_13_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_997_13_499()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_504()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_13_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_999_13_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_509()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_502()'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_519()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_13_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1025_13_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_518()'
    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:66579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66583
      start: 66578
    functionDepth: 0
    functionLinenumber: 66578
    functionLinenumberEnd: 66583
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7083_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_7083_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:66586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66589,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66593
      start: 66585
    functionDepth: 1
    functionLinenumber: 66585
    functionLinenumberEnd: 66593
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7087_23_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_JsonFunction_7087_23_1231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66596,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66600
      start: 66595
    functionDepth: 52
    functionLinenumber: 66595
    functionLinenumberEnd: 66600
    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:66605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7083_30_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7083_92_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7087_23_1231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66618,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: 66622
      start: 66602
    functionDepth: 45
    functionLinenumber: 66602
    functionLinenumberEnd: 66622
    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(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7083_30_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7083_92_401()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7087_23_1231()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66629
      start: 66624
    functionDepth: 44
    functionLinenumber: 66624
    functionLinenumberEnd: 66629
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7079_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_7079_21_405()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66632,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66636
      start: 66631
    functionDepth: 50
    functionLinenumber: 66631
    functionLinenumberEnd: 66636
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66639,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66643
      start: 66638
    functionDepth: 0
    functionLinenumber: 66638
    functionLinenumberEnd: 66643
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7077_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_7077_21_404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66646,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66650
      start: 66645
    functionDepth: 50
    functionLinenumber: 66645
    functionLinenumberEnd: 66650
    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:66653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7074_61_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7074_117_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66660,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: 66665
      start: 66652
    functionDepth: 45
    functionLinenumber: 66652
    functionLinenumberEnd: 66665
    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_JsonFunction_7074_61_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7074_117_399()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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: 0
    functionLinenumber: 66667
    functionLinenumberEnd: 66672
    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:66677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_937_23_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66679,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66684
      start: 66674
    functionDepth: 51
    functionLinenumber: 66674
    functionLinenumberEnd: 66684
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_937_23_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7077_21_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7079_21_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7102_21_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66704,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: 66710
      start: 66686
    functionDepth: 46
    functionLinenumber: 66686
    functionLinenumberEnd: 66710
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7102_21_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7079_21_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7077_21_404()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66713,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66717
      start: 66712
    functionDepth: 0
    functionLinenumber: 66712
    functionLinenumberEnd: 66717
    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:66722,1
    - 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_3_2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_922_61_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66731,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: 66736
      start: 66719
    functionDepth: 51
    functionLinenumber: 66719
    functionLinenumberEnd: 66736
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_922_61_136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_921_24_135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
    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:66739,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66743
      start: 66738
    functionDepth: 50
    functionLinenumber: 66738
    functionLinenumberEnd: 66743
    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:66746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7119_15_902()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7129_15_903()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66765,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: 66769
      start: 66745
    functionDepth: 47
    functionLinenumber: 66745
    functionLinenumberEnd: 66769
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7068_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_7119_15_902()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7129_15_903()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7068_7_734()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7068_7_734()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7140_7_735()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66776,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66781
      start: 66771
    functionDepth: 48
    functionLinenumber: 66771
    functionLinenumberEnd: 66781
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7067_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_7140_7_735()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7068_7_734()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7067_5_377()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66784,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66788
      start: 66783
    functionDepth: 48
    functionLinenumber: 66783
    functionLinenumberEnd: 66788
    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_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66791,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66795
      start: 66790
    functionDepth: 45
    functionLinenumber: 66790
    functionLinenumberEnd: 66795
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7035_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_5652_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7035_17_397()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66812,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: 66822
      start: 66797
    functionDepth: 7
    functionLinenumber: 66797
    functionLinenumberEnd: 66822
    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:66827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7035_17_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66848,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: 66853
      start: 66824
    functionDepth: 46
    functionLinenumber: 66824
    functionLinenumberEnd: 66853
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7035_17_397()'
    - '[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_413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66859,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66863
      start: 66855
    functionDepth: 7
    functionLinenumber: 66855
    functionLinenumberEnd: 66863
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66879,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: 66885
      start: 66865
    functionDepth: 47
    functionLinenumber: 66865
    functionLinenumberEnd: 66885
    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_3_412()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    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:66891,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: 66897
      start: 66887
    functionDepth: 48
    functionLinenumber: 66887
    functionLinenumberEnd: 66897
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7004_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_411()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7004_5_1063()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6917_5_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66912,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: 66916
      start: 66899
    functionDepth: 8
    functionLinenumber: 66899
    functionLinenumberEnd: 66916
    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_StructParameters_6917_5_396()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66928,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: 66932
      start: 66918
    functionDepth: 45
    functionLinenumber: 66918
    functionLinenumberEnd: 66932
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6970_17_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_Expression_5652_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_6970_17_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:66935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6970_17_1159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66960,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: 66966
      start: 66934
    functionDepth: 45
    functionLinenumber: 66934
    functionLinenumberEnd: 66966
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6964_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_6970_17_1159()'
    - '[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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6964_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:66969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      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
    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: 66982
      start: 66968
    functionDepth: 49
    functionLinenumber: 66968
    functionLinenumberEnd: 66982
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6959_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_3R_SelectItemsList_4466_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6959_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:66985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6917_5_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      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_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67003,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: 67007
      start: 66984
    functionDepth: 49
    functionLinenumber: 66984
    functionLinenumberEnd: 67007
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6917_5_396()'
    - '[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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6959_9_740()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6964_9_741()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67016,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: 67022
      start: 67009
    functionDepth: 50
    functionLinenumber: 67009
    functionLinenumberEnd: 67022
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6952_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_6959_9_740()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6964_9_741()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6952_5_386()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6877_5_746()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67025,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67029
      start: 67024
    functionDepth: 45
    functionLinenumber: 67024
    functionLinenumberEnd: 67029
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6899_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_6877_5_746()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6899_51_394()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6877_5_746()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67032,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67036
      start: 67031
    functionDepth: 46
    functionLinenumber: 67031
    functionLinenumberEnd: 67036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6891_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_6877_5_746()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6891_47_393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67039,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67043
      start: 67038
    functionDepth: 10
    functionLinenumber: 67038
    functionLinenumberEnd: 67043
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67054,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: 67058
      start: 67045
    functionDepth: 11
    functionLinenumber: 67045
    functionLinenumberEnd: 67058
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6924_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_3R_ColDataType_8423_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6924_9_747()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67061,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67065
      start: 67060
    functionDepth: 10
    functionLinenumber: 67060
    functionLinenumberEnd: 67065
    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_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6924_9_747()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67078,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: 67084
      start: 67067
    functionDepth: 11
    functionLinenumber: 67067
    functionLinenumberEnd: 67084
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6917_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_StructParameters_6924_9_747()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6917_5_396()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6888_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67087,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67091
      start: 67086
    functionDepth: 45
    functionLinenumber: 67086
    functionLinenumberEnd: 67091
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6901_17_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_ArrayConstructor_6888_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6901_17_1208()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6899_51_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67099,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67103
      start: 67093
    functionDepth: 45
    functionLinenumber: 67093
    functionLinenumberEnd: 67103
    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_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6899_51_394()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6901_17_1208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67113,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: 67118
      start: 67105
    functionDepth: 46
    functionLinenumber: 67105
    functionLinenumberEnd: 67118
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6897_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_3R_ArrayConstructor_6901_17_1208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6897_13_908()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6888_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67125
      start: 67120
    functionDepth: 45
    functionLinenumber: 67120
    functionLinenumberEnd: 67125
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6893_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_6888_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6893_13_395()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6891_47_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 67127
    functionDepth: 46
    functionLinenumber: 67127
    functionLinenumberEnd: 67137
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6891_47_393()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6893_13_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6897_13_908()'
      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: 43
    functionLinenumber: 67139
    functionLinenumberEnd: 67156
    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_ArrayConstructor_6897_13_908()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6893_13_395()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67167,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: 67171
      start: 67158
    functionDepth: 44
    functionLinenumber: 67158
    functionLinenumberEnd: 67171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6888_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_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6888_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:67174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67181
      start: 67173
    functionDepth: 45
    functionLinenumber: 67173
    functionLinenumberEnd: 67181
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6877_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_5652_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_6877_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:67184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67191,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: 67196
      start: 67183
    functionDepth: 7
    functionLinenumber: 67183
    functionLinenumberEnd: 67196
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6867_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_6867_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:67199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67206
      start: 67198
    functionDepth: 1
    functionLinenumber: 67198
    functionLinenumberEnd: 67206
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6856_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_6856_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:67209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10599_5_723()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67216
      start: 67208
    functionDepth: 10
    functionLinenumber: 67208
    functionLinenumberEnd: 67216
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6845_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_10599_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_6845_5_353()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67223
      start: 67218
    functionDepth: 14
    functionLinenumber: 67218
    functionLinenumberEnd: 67223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6832_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_6832_7_719()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6832_7_719()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67237,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: 67241
      start: 67225
    functionDepth: 45
    functionLinenumber: 67225
    functionLinenumberEnd: 67241
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6832_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_5652_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_OracleNamedFunctionParameter_6832_7_719()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6832_5_350()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67248
      start: 67243
    functionDepth: 7
    functionLinenumber: 67243
    functionLinenumberEnd: 67248
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6818_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_6818_12_729()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6818_12_729()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10586_5_730()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67259,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: 67263
      start: 67250
    functionDepth: 9
    functionLinenumber: 67250
    functionLinenumberEnd: 67263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6818_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_6818_12_729()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10586_5_730()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6818_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:67266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67269,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67273
      start: 67265
    functionDepth: 13
    functionLinenumber: 67265
    functionLinenumberEnd: 67273
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6806_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_3R_RelObjectNames_3179_5_742()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6806_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:67276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67279,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67283
      start: 67275
    functionDepth: 45
    functionLinenumber: 67275
    functionLinenumberEnd: 67283
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6792_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_5652_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_6792_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:67286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67293
      start: 67285
    functionDepth: 45
    functionLinenumber: 67285
    functionLinenumberEnd: 67293
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6778_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_5652_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_6778_5_898()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67300
      start: 67295
    functionDepth: 48
    functionLinenumber: 67295
    functionLinenumberEnd: 67300
    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_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:67303,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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67312,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: 67316
      start: 67302
    functionDepth: 42
    functionLinenumber: 67302
    functionLinenumberEnd: 67316
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_5_344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67323
      start: 67318
    functionDepth: 45
    functionLinenumber: 67318
    functionLinenumberEnd: 67323
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6728_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_5652_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6728_17_392()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6728_17_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67349,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: 67354
      start: 67325
    functionDepth: 46
    functionLinenumber: 67325
    functionLinenumberEnd: 67354
    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_3_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6728_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_401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7004_5_1063()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67368,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: 67372
      start: 67356
    functionDepth: 47
    functionLinenumber: 67356
    functionLinenumberEnd: 67372
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7004_5_1063()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67378,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67382
      start: 67374
    functionDepth: 7
    functionLinenumber: 67374
    functionLinenumberEnd: 67382
    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_ColDataType_8423_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6538_5_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67389
      start: 67384
    functionDepth: 50
    functionLinenumber: 67384
    functionLinenumberEnd: 67389
    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_ArrayExpression_6538_5_390()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7328_5_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67396
      start: 67391
    functionDepth: 1
    functionLinenumber: 67391
    functionLinenumberEnd: 67396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7328_5_389()'
    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:67399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67406
      start: 67398
    functionDepth: 7
    functionLinenumber: 67398
    functionLinenumberEnd: 67406
    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_RelObjectNameExt_3300_5_195()'
    - '[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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67412,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67416
      start: 67408
    functionDepth: 1
    functionLinenumber: 67408
    functionLinenumberEnd: 67416
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67425,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67429
      start: 67418
    functionDepth: 7
    functionLinenumber: 67418
    functionLinenumberEnd: 67429
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6638_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_8423_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6638_60_387()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67435,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67439
      start: 67431
    functionDepth: 45
    functionLinenumber: 67431
    functionLinenumberEnd: 67439
    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_Expression_5652_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67446
      start: 67441
    functionDepth: 46
    functionLinenumber: 67441
    functionLinenumberEnd: 67446
    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_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67453
      start: 67448
    functionDepth: 45
    functionLinenumber: 67448
    functionLinenumberEnd: 67453
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67465,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: 67469
      start: 67455
    functionDepth: 51
    functionLinenumber: 67455
    functionLinenumberEnd: 67469
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6667_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_3R_ParenthesedExpressionList_6197_5_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6667_9_716()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67472,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67476
      start: 67471
    functionDepth: 46
    functionLinenumber: 67471
    functionLinenumberEnd: 67476
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6664_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_6664_11_715()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67479,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67483
      start: 67478
    functionDepth: 45
    functionLinenumber: 67478
    functionLinenumberEnd: 67483
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_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_6662_11_714()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - 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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67492,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 67485
    functionDepth: 7
    functionLinenumber: 67485
    functionLinenumberEnd: 67496
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6660_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_6660_11_713()'
  - 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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,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_6658_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_6658_11_712()'
  - 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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67518,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67522
      start: 67511
    functionDepth: 7
    functionLinenumber: 67511
    functionLinenumberEnd: 67522
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6656_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_6656_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:67525,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67529
      start: 67524
    functionDepth: 0
    functionLinenumber: 67524
    functionLinenumberEnd: 67529
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6654_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_6654_11_710()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67536,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67541
      start: 67531
    functionDepth: 7
    functionLinenumber: 67531
    functionLinenumberEnd: 67541
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67544,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67548
      start: 67543
    functionDepth: 44
    functionLinenumber: 67543
    functionLinenumberEnd: 67548
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67555
      start: 67550
    functionDepth: 0
    functionLinenumber: 67550
    functionLinenumberEnd: 67555
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7413_5_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67558,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67562
      start: 67557
    functionDepth: 47
    functionLinenumber: 67557
    functionLinenumberEnd: 67562
    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_AnalyticExpression_7413_5_369()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6792_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67565,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67569
      start: 67564
    functionDepth: 46
    functionLinenumber: 67564
    functionLinenumberEnd: 67569
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6646_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_6792_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6646_11_709()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6778_5_898()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67572,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 67571
    functionDepth: 46
    functionLinenumber: 67571
    functionLinenumberEnd: 67576
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6644_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_6778_5_898()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6644_11_708()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6806_6_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67583
      start: 67578
    functionDepth: 14
    functionLinenumber: 67578
    functionLinenumberEnd: 67583
    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_NextValExpression_6806_6_388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6888_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67590
      start: 67585
    functionDepth: 45
    functionLinenumber: 67585
    functionLinenumberEnd: 67590
    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_6888_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6638_60_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6888_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67601,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: 67605
      start: 67592
    functionDepth: 45
    functionLinenumber: 67592
    functionLinenumberEnd: 67605
    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_ArrayConstructor_6888_5_217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6638_60_387()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6952_5_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67608,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67612
      start: 67607
    functionDepth: 51
    functionLinenumber: 67607
    functionLinenumberEnd: 67612
    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_StructType_6952_5_386()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6867_5_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67615,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67619
      start: 67614
    functionDepth: 8
    functionLinenumber: 67614
    functionLinenumberEnd: 67619
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6867_5_385()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67626,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67631
      start: 67621
    functionDepth: 7
    functionLinenumber: 67621
    functionLinenumberEnd: 67631
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4544_6_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67634,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67638
      start: 67633
    functionDepth: 53
    functionLinenumber: 67633
    functionLinenumberEnd: 67638
    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_AllTableColumns_4544_6_384()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4529_5_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67641,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67645
      start: 67640
    functionDepth: 47
    functionLinenumber: 67640
    functionLinenumberEnd: 67645
    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_AllColumns_4529_5_383()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67648,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67652
      start: 67647
    functionDepth: 0
    functionLinenumber: 67647
    functionLinenumberEnd: 67652
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6621_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_6621_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:67655,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67659
      start: 67654
    functionDepth: 0
    functionLinenumber: 67654
    functionLinenumberEnd: 67659
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6619_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_6619_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:67662,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67666
      start: 67661
    functionDepth: 0
    functionLinenumber: 67661
    functionLinenumberEnd: 67666
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6617_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_6617_11_705()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7296_5_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67669,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67673
      start: 67668
    functionDepth: 47
    functionLinenumber: 67668
    functionLinenumberEnd: 67673
    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_IntervalExpression_7296_5_382()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67681,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 67675
    functionDepth: 50
    functionLinenumber: 67675
    functionLinenumberEnd: 67685
    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_3_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_5_381()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7533_5_380()'
      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: 49
    functionLinenumber: 67687
    functionLinenumberEnd: 67692
    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_CastExpression_7533_5_380()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7685_5_379()'
      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: 45
    functionLinenumber: 67694
    functionLinenumberEnd: 67699
    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_FullTextSearch_7685_5_379()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7185_5_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67706
      start: 67701
    functionDepth: 50
    functionLinenumber: 67701
    functionLinenumberEnd: 67706
    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_JsonAggregateFunction_7185_5_378()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7067_5_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67709,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67713
      start: 67708
    functionDepth: 49
    functionLinenumber: 67708
    functionLinenumberEnd: 67713
    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_JsonFunction_7067_5_377()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7903_5_897()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67716,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67720
      start: 67715
    functionDepth: 49
    functionLinenumber: 67715
    functionLinenumberEnd: 67720
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6603_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_7903_5_897()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6603_11_704()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7927_5_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67727
      start: 67722
    functionDepth: 46
    functionLinenumber: 67722
    functionLinenumberEnd: 67727
    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_MySQLGroupConcat_7927_5_376()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67730,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67734
      start: 67729
    functionDepth: 7
    functionLinenumber: 67729
    functionLinenumberEnd: 67734
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_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_6580_31_896()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7483_5_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67737,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67741
      start: 67736
    functionDepth: 49
    functionLinenumber: 67736
    functionLinenumberEnd: 67741
    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_ExtractExpression_7483_5_375()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6856_5_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67744,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67748
      start: 67743
    functionDepth: 2
    functionLinenumber: 67743
    functionLinenumberEnd: 67748
    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_NumericBind_6856_5_374()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6845_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67751,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67755
      start: 67750
    functionDepth: 11
    functionLinenumber: 67750
    functionLinenumberEnd: 67755
    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_UserVariable_6845_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6818_5_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67762
      start: 67757
    functionDepth: 10
    functionLinenumber: 67757
    functionLinenumberEnd: 67762
    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_JdbcNamedParameter_6818_5_373()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5369_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67765,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67769
      start: 67764
    functionDepth: 8
    functionLinenumber: 67764
    functionLinenumberEnd: 67769
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6591_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_5369_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6591_11_703()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7506_5_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67772,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67776
      start: 67771
    functionDepth: 10
    functionLinenumber: 67771
    functionLinenumberEnd: 67776
    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_ImplicitCast_7506_5_372()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10610_5_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67779,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67783
      start: 67778
    functionDepth: 49
    functionLinenumber: 67778
    functionLinenumberEnd: 67783
    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_CharacterPrimary_10610_5_371()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7583_5_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67786,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67790
      start: 67785
    functionDepth: 47
    functionLinenumber: 67785
    functionLinenumberEnd: 67790
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7583_5_370()'
    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:67793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67797
      start: 67792
    functionDepth: 0
    functionLinenumber: 67792
    functionLinenumberEnd: 67797
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_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_6583_9_702()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67806,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: 67812
      start: 67799
    functionDepth: 7
    functionLinenumber: 67799
    functionLinenumberEnd: 67812
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6581_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_6581_6_701()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_7_895()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_31_896()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67819,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67824
      start: 67814
    functionDepth: 8
    functionLinenumber: 67814
    functionLinenumberEnd: 67824
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_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_6580_31_896()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_7_895()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_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:67827,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67831
      start: 67826
    functionDepth: 0
    functionLinenumber: 67826
    functionLinenumberEnd: 67831
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_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_6580_7_895()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_7_700()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6581_6_701()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_9_702()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6591_11_703()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6603_11_704()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6617_11_705()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6619_11_706()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6621_11_707()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6644_11_708()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6646_11_709()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6654_11_710()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6656_11_711()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6658_11_712()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6660_11_713()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_11_714()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6664_11_715()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6667_9_716()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68052,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: 68058
      start: 67833
    functionDepth: 41
    functionLinenumber: 67833
    functionLinenumberEnd: 68058
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_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_3_390()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_7_700()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6646_11_709()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6654_11_710()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6658_11_712()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6617_11_705()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6667_9_716()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_11_714()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6619_11_706()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_9_702()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6591_11_703()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6603_11_704()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6581_6_701()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6656_11_711()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6660_11_713()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6664_11_715()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6621_11_707()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6644_11_708()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_5_344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68061,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68065
      start: 68060
    functionDepth: 48
    functionLinenumber: 68060
    functionLinenumberEnd: 68065
    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_6386_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68073,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68077
      start: 68067
    functionDepth: 49
    functionLinenumber: 68067
    functionLinenumberEnd: 68077
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6550_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_365()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6550_15_368()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68084
      start: 68079
    functionDepth: 48
    functionLinenumber: 68079
    functionLinenumberEnd: 68084
    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_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6550_15_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68099,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: 68103
      start: 68086
    functionDepth: 49
    functionLinenumber: 68086
    functionLinenumberEnd: 68103
    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_ArrayExpression_6550_15_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68110
      start: 68105
    functionDepth: 48
    functionLinenumber: 68105
    functionLinenumberEnd: 68110
    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_6386_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68122
      start: 68112
    functionDepth: 49
    functionLinenumber: 68112
    functionLinenumberEnd: 68122
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6541_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_362()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6541_11_743()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68129
      start: 68124
    functionDepth: 48
    functionLinenumber: 68124
    functionLinenumberEnd: 68129
    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_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6541_11_743()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68149,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: 68155
      start: 68131
    functionDepth: 49
    functionLinenumber: 68131
    functionLinenumberEnd: 68155
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6538_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_3_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6541_11_743()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6538_5_390()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68162
      start: 68157
    functionDepth: 7
    functionLinenumber: 68157
    functionLinenumberEnd: 68162
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6494_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_6494_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:68165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68169
      start: 68164
    functionDepth: 0
    functionLinenumber: 68164
    functionLinenumberEnd: 68169
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6493_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_6493_39_365()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68176
      start: 68171
    functionDepth: 7
    functionLinenumber: 68171
    functionLinenumberEnd: 68176
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6492_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_6492_39_364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68186
      start: 68178
    functionDepth: 42
    functionLinenumber: 68178
    functionLinenumberEnd: 68186
    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_PrimaryExpression_6580_5_344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68195,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: 68201
      start: 68188
    functionDepth: 42
    functionLinenumber: 68188
    functionLinenumberEnd: 68201
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6516_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_6580_5_344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6516_5_367()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68208
      start: 68203
    functionDepth: 7
    functionLinenumber: 68203
    functionLinenumberEnd: 68208
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6491_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_6491_23_363()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68215
      start: 68210
    functionDepth: 7
    functionLinenumber: 68210
    functionLinenumberEnd: 68215
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6465_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_6465_39_361()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6491_23_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6492_39_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6493_39_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6494_39_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6516_5_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68232,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: 68236
      start: 68217
    functionDepth: 43
    functionLinenumber: 68217
    functionLinenumberEnd: 68236
    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_MultiplicativeExpression_6492_39_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6491_23_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6494_39_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6493_39_365()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6516_5_367()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6516_5_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68245,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: 68251
      start: 68238
    functionDepth: 43
    functionLinenumber: 68238
    functionLinenumberEnd: 68251
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6486_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_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6516_5_367()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6486_5_362()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68258
      start: 68253
    functionDepth: 7
    functionLinenumber: 68253
    functionLinenumberEnd: 68258
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6464_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_6464_10_360()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6464_10_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6465_39_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6486_5_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68269,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: 68273
      start: 68260
    functionDepth: 44
    functionLinenumber: 68260
    functionLinenumberEnd: 68273
    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_AdditiveExpression_6465_39_361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6464_10_360()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6486_5_362()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6486_5_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68282,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: 68288
      start: 68275
    functionDepth: 44
    functionLinenumber: 68275
    functionLinenumberEnd: 68288
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6462_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_3_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6486_5_362()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6462_5_359()'
  - 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_BitwiseAndOr_6439_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_6439_25_358()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68302
      start: 68297
    functionDepth: 7
    functionLinenumber: 68297
    functionLinenumberEnd: 68302
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6437_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_6437_25_357()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68309
      start: 68304
    functionDepth: 7
    functionLinenumber: 68304
    functionLinenumberEnd: 68309
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6435_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_6435_13_356()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 68311
    functionDepth: 7
    functionLinenumber: 68311
    functionLinenumberEnd: 68316
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6433_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_6433_13_355()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6433_13_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6435_13_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6437_25_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6439_25_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6462_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68333,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: 68337
      start: 68318
    functionDepth: 45
    functionLinenumber: 68318
    functionLinenumberEnd: 68337
    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_6435_13_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6433_13_355()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6439_25_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6462_5_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6437_25_357()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6462_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68346,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: 68352
      start: 68339
    functionDepth: 45
    functionLinenumber: 68339
    functionLinenumberEnd: 68352
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6430_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_6462_5_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6430_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:68355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6430_5_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68358,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68362
      start: 68354
    functionDepth: 46
    functionLinenumber: 68354
    functionLinenumberEnd: 68362
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6430_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_356()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6430_5_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68371,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: 68377
      start: 68364
    functionDepth: 46
    functionLinenumber: 68364
    functionLinenumberEnd: 68377
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6407_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_6430_5_354()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6407_5_287()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6845_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68387,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: 68392
      start: 68379
    functionDepth: 11
    functionLinenumber: 68379
    functionLinenumberEnd: 68392
    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_UserVariable_6845_5_353()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6407_5_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68400,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68404
      start: 68394
    functionDepth: 47
    functionLinenumber: 68394
    functionLinenumberEnd: 68404
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_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_3R_ConcatExpression_6407_5_287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_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:68407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68411
      start: 68406
    functionDepth: 0
    functionLinenumber: 68406
    functionLinenumberEnd: 68411
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6371_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_6371_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:68414,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68418
      start: 68413
    functionDepth: 0
    functionLinenumber: 68413
    functionLinenumberEnd: 68418
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6369_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_6369_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:68421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68425
      start: 68420
    functionDepth: 0
    functionLinenumber: 68420
    functionLinenumberEnd: 68425
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6367_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_6367_9_720()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6367_9_720()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6369_9_721()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6371_9_722()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68439,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: 68443
      start: 68427
    functionDepth: 46
    functionLinenumber: 68427
    functionLinenumberEnd: 68443
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6366_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_6371_9_722()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6369_9_721()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6367_9_720()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6366_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:68446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68449,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68453
      start: 68445
    functionDepth: 48
    functionLinenumber: 68445
    functionLinenumberEnd: 68453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6325_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_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6325_33_910()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68460
      start: 68455
    functionDepth: 42
    functionLinenumber: 68455
    functionLinenumberEnd: 68460
    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_PrimaryExpression_6580_5_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7629_5_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68463,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68467
      start: 68462
    functionDepth: 52
    functionLinenumber: 68462
    functionLinenumberEnd: 68467
    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_RowConstructor_7629_5_352()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68470,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68474
      start: 68469
    functionDepth: 51
    functionLinenumber: 68469
    functionLinenumberEnd: 68474
    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_ParenthesedExpressionList_6197_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68477,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68481
      start: 68476
    functionDepth: 48
    functionLinenumber: 68476
    functionLinenumberEnd: 68481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6366_5_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68484,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68488
      start: 68483
    functionDepth: 47
    functionLinenumber: 68483
    functionLinenumberEnd: 68488
    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_AnyComparisonExpression_6366_5_351()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6325_33_910()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68503,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: 68507
      start: 68490
    functionDepth: 48
    functionLinenumber: 68490
    functionLinenumberEnd: 68507
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6322_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_6325_33_910()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6322_25_753()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68520,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: 68528
      start: 68509
    functionDepth: 48
    functionLinenumber: 68509
    functionLinenumberEnd: 68528
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6343_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_353()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6343_3_331()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6322_25_753()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68549,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: 68553
      start: 68530
    functionDepth: 48
    functionLinenumber: 68530
    functionLinenumberEnd: 68553
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6312_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_6322_25_753()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6312_9_413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68556,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68560
      start: 68555
    functionDepth: 45
    functionLinenumber: 68555
    functionLinenumberEnd: 68560
    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_Expression_5652_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7720_5_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68563,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68567
      start: 68562
    functionDepth: 47
    functionLinenumber: 68562
    functionLinenumberEnd: 68567
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7720_5_349()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6832_5_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68570,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68574
      start: 68569
    functionDepth: 46
    functionLinenumber: 68569
    functionLinenumberEnd: 68574
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6832_5_350()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68586,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: 68592
      start: 68576
    functionDepth: 47
    functionLinenumber: 68576
    functionLinenumberEnd: 68592
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68599
      start: 68594
    functionDepth: 45
    functionLinenumber: 68594
    functionLinenumberEnd: 68599
    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_Expression_5652_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6832_5_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68602,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68606
      start: 68601
    functionDepth: 46
    functionLinenumber: 68601
    functionLinenumberEnd: 68606
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6832_5_350()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68619,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: 68625
      start: 68608
    functionDepth: 47
    functionLinenumber: 68608
    functionLinenumberEnd: 68625
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_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_346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_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:68628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68634,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68638
      start: 68627
    functionDepth: 44
    functionLinenumber: 68627
    functionLinenumberEnd: 68638
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_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_3R_ColumnList_6240_5_205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_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:68641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68644,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68648
      start: 68640
    functionDepth: 43
    functionLinenumber: 68640
    functionLinenumberEnd: 68648
    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_Column_3228_5_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68657,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: 68663
      start: 68650
    functionDepth: 43
    functionLinenumber: 68650
    functionLinenumberEnd: 68663
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_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_3_343()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_205()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68666,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68670
      start: 68665
    functionDepth: 48
    functionLinenumber: 68665
    functionLinenumberEnd: 68670
    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_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7720_5_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68673,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68677
      start: 68672
    functionDepth: 47
    functionLinenumber: 68672
    functionLinenumberEnd: 68677
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7720_5_349()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68687,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: 68692
      start: 68679
    functionDepth: 48
    functionLinenumber: 68679
    functionLinenumberEnd: 68692
    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_342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68701,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: 68707
      start: 68694
    functionDepth: 48
    functionLinenumber: 68694
    functionLinenumberEnd: 68707
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6216_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_340()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6216_5_347()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6216_5_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68710,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68714
      start: 68709
    functionDepth: 49
    functionLinenumber: 68709
    functionLinenumberEnd: 68714
    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_SimpleExpressionList_6216_5_347()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68717,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68721
      start: 68716
    functionDepth: 48
    functionLinenumber: 68716
    functionLinenumberEnd: 68721
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_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_6265_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_9_348()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_9_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68731,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: 68736
      start: 68723
    functionDepth: 49
    functionLinenumber: 68723
    functionLinenumberEnd: 68736
    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_ParenthesedExpressionList_6199_9_348()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68747,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: 68751
      start: 68738
    functionDepth: 50
    functionLinenumber: 68738
    functionLinenumberEnd: 68751
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_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_3_339()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_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:68754,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68758
      start: 68753
    functionDepth: 0
    functionLinenumber: 68753
    functionLinenumberEnd: 68758
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6102_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_6102_94_694()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68761,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68765
      start: 68760
    functionDepth: 51
    functionLinenumber: 68760
    functionLinenumberEnd: 68765
    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_ParenthesedExpressionList_6197_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6216_5_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68768,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 68767
    functionDepth: 49
    functionLinenumber: 68767
    functionLinenumberEnd: 68772
    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_SimpleExpressionList_6216_5_347()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68775,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68779
      start: 68774
    functionDepth: 48
    functionLinenumber: 68774
    functionLinenumberEnd: 68779
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68791,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: 68797
      start: 68781
    functionDepth: 44
    functionLinenumber: 68781
    functionLinenumberEnd: 68797
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6158_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_335()'
    - '[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_6158_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:68800,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68804
      start: 68799
    functionDepth: 0
    functionLinenumber: 68799
    functionLinenumberEnd: 68804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6102_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_6102_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:68807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68813,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68817
      start: 68806
    functionDepth: 45
    functionLinenumber: 68806
    functionLinenumberEnd: 68817
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6145_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_5652_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_6145_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: 68897
      start: 68895
    functionDepth: 0
    functionLinenumber: 68895
    functionLinenumberEnd: 68897
    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: 68901
      start: 68899
    functionDepth: 0
    functionLinenumber: 68899
    functionLinenumberEnd: 68901
    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: 68905
      start: 68903
    functionDepth: 0
    functionLinenumber: 68903
    functionLinenumberEnd: 68905
    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: 68909
      start: 68907
    functionDepth: 0
    functionLinenumber: 68907
    functionLinenumberEnd: 68909
    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: 68913
      start: 68911
    functionDepth: 0
    functionLinenumber: 68911
    functionLinenumberEnd: 68913
    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: 68917
      start: 68915
    functionDepth: 0
    functionLinenumber: 68915
    functionLinenumberEnd: 68917
    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: 68921
      start: 68919
    functionDepth: 0
    functionLinenumber: 68919
    functionLinenumberEnd: 68921
    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: 68925
      start: 68923
    functionDepth: 0
    functionLinenumber: 68923
    functionLinenumberEnd: 68925
    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: 68929
      start: 68927
    functionDepth: 0
    functionLinenumber: 68927
    functionLinenumberEnd: 68929
    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: 68933
      start: 68931
    functionDepth: 0
    functionLinenumber: 68931
    functionLinenumberEnd: 68933
    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: 68937
      start: 68935
    functionDepth: 0
    functionLinenumber: 68935
    functionLinenumberEnd: 68937
    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: 68941
      start: 68939
    functionDepth: 0
    functionLinenumber: 68939
    functionLinenumberEnd: 68941
    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: 68945
      start: 68943
    functionDepth: 0
    functionLinenumber: 68943
    functionLinenumberEnd: 68945
    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: 68949
      start: 68947
    functionDepth: 0
    functionLinenumber: 68947
    functionLinenumberEnd: 68949
    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: 68953
      start: 68951
    functionDepth: 0
    functionLinenumber: 68951
    functionLinenumberEnd: 68953
    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: 68957
      start: 68955
    functionDepth: 0
    functionLinenumber: 68955
    functionLinenumberEnd: 68957
    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: 68961
      start: 68959
    functionDepth: 0
    functionLinenumber: 68959
    functionLinenumberEnd: 68961
    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: 68965
      start: 68963
    functionDepth: 0
    functionLinenumber: 68963
    functionLinenumberEnd: 68965
    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: 68969
      start: 68967
    functionDepth: 0
    functionLinenumber: 68967
    functionLinenumberEnd: 68969
    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:68977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68978,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68979,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68987,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69194,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69195,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: 68989
      start: 68976
    functionDepth: 2
    functionLinenumber: 68976
    functionLinenumberEnd: 68989
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.Provider)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[JJCalls].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
    - CCJSqlParser.class.getName()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    - '[LookaheadSuccess].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68993,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69194,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69195,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: 68994
      start: 68992
    functionDepth: 2
    functionLinenumber: 68992
    functionLinenumberEnd: 68994
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - CCJSqlParser.class.getName()
    - '[java.util.ArrayList].<init>()'
    - '[LookaheadSuccess].<init>()'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
    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:68998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StringProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68998,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: 68999
      start: 68997
    functionDepth: 1
    functionLinenumber: 68997
    functionLinenumberEnd: 68999
    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:69004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69004,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69194,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69195,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: 69005
      start: 69002
    functionDepth: 2
    functionLinenumber: 69002
    functionLinenumberEnd: 69005
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - CCJSqlParser.class.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
    - '[java.util.ArrayList].<init>()'
    - '[LookaheadSuccess].<init>()'
    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:69009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69009,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: 69010
      start: 69008
    functionDepth: 1
    functionLinenumber: 69008
    functionLinenumberEnd: 69010
    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:69015,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69022,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69023,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69025,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69032,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: 69034
      start: 69013
    functionDepth: 2
    functionLinenumber: 69013
    functionLinenumberEnd: 69034
    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:
    - '[JJCalls].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69039,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69047,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69194,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69195,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: 69049
      start: 69037
    functionDepth: 2
    functionLinenumber: 69037
    functionLinenumberEnd: 69049
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[JJCalls].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - CCJSqlParser.class.getName()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    - '[LookaheadSuccess].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69054,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69056,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69063,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: 69065
      start: 69052
    functionDepth: 1
    functionLinenumber: 69052
    functionLinenumberEnd: 69065
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[JJCalls].<init>()'
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    - '[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:69073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69094,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: 69095
      start: 69068
    functionDepth: 53
    functionLinenumber: 69068
    functionLinenumberEnd: 69095
    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.CCJSqlParser].generateParseException(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
    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:69114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69138,1
    - Dst: '[net.sf.jsqlparser.parser.Token].hashCode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69145,1
    - Dst: System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69141,1
    - Dst: '[net.sf.jsqlparser.parser.Token].hashCode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69156,1
    - Dst: System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69152,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: 69158
      start: 69113
    functionDepth: 6
    functionLinenumber: 69113
    functionLinenumberEnd: 69158
    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: 222
    functionsReached:
    - System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.Token].hashCode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
    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:69165,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: 69170
      start: 69161
    functionDepth: 6
    functionLinenumber: 69161
    functionLinenumberEnd: 69170
    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:69179,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: 69183
      start: 69173
    functionDepth: 6
    functionLinenumber: 69173
    functionLinenumberEnd: 69183
    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:69188,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: 69192
      start: 69186
    functionDepth: 6
    functionLinenumber: 69186
    functionLinenumberEnd: 69192
    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:69205,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69210,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69210,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69211,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69211,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69212,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69212,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69213,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69213,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69214,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69214,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69214,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69215,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69215,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69215,1
    - Dst: '[java.util.List<int[]>].add(int[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69237,1
    - Dst: '[java.util.List<String[]>].add(String[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69238,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69249,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69249,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69250,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69250,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69251,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69251,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69252,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69252,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69253,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69253,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69253,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69254,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69254,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69254,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: 69255
      start: 69204
    functionDepth: 1
    functionLinenumber: 69204
    functionLinenumberEnd: 69255
    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(String[])
    - java.util.Arrays.toString(int[])
    - '[java.util.List<int[]>].add(int[])'
    - '[java.util.List<String[]>].add(String[])'
    - System.out.println(String)
    - '[java.util.List<int[]>].toArray()'
    - '[java.util.List<String[]>].toArray()'
    - System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
    - java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
    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:69259,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69259,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69260,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69260,1
    - Dst: '[java.util.List<int[]>].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69261,1
    - Dst: '[java.util.List<String[]>].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69262,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69263,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69263,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69264,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69264,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69265,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69265,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69265,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69266,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69266,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69266,1
    - Dst: java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69356,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69356,1
    - Dst: java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69357,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69357,1
    - Dst: '[java.util.List<int[]>].add(int[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69364,1
    - Dst: '[java.util.List<String[]>].add(String[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69365,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69368,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69368,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69369,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69369,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69370,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69370,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69370,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69371,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69371,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_rescan_token()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69374,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69375,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69376,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69377,1
    - Dst: '[java.util.List<int[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69378,1
    - Dst: '[java.util.List<String[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69379,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69381,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69381,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69382,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69382,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:69383,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: 69385
      start: 69258
    functionDepth: 52
    functionLinenumber: 69258
    functionLinenumberEnd: 69385
    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(String[])
    - java.util.Arrays.toString(int[])
    - '[java.util.List<int[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[java.util.List<int[]>].add(int[])'
    - '[java.util.List<String[]>].add(String[])'
    - System.out.println(String)
    - '[java.util.List<int[]>].toArray()'
    - '[java.util.List<String[]>].clear()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,int,String)'
    - '[java.util.List<int[]>].size()'
    - '[java.util.List<String[]>].toArray()'
    - '[java.util.List<String[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
    - java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(net.sf.jsqlparser.parser.Token,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_rescan_token()'
    - '[java.util.List<int[]>].clear()'
    - java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
    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: 69390
      start: 69388
    functionDepth: 0
    functionLinenumber: 69388
    functionLinenumberEnd: 69390
    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: 69394
      start: 69393
    functionDepth: 0
    functionLinenumber: 69393
    functionLinenumberEnd: 69394
    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: 69398
      start: 69397
    functionDepth: 0
    functionLinenumber: 69397
    functionLinenumberEnd: 69398
    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: 69403
      start: 69401
    functionDepth: 0
    functionLinenumber: 69401
    functionLinenumberEnd: 69403
    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: 69407
      start: 69406
    functionDepth: 0
    functionLinenumber: 69406
    functionLinenumberEnd: 69407
    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: 69411
      start: 69410
    functionDepth: 0
    functionLinenumber: 69410
    functionLinenumberEnd: 69411
    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:69425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71129,1
    CyclomaticComplexity: 1146
    EdgeCount: 1146
    ICount: 580
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - 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: 71142
      start: 69414
    functionDepth: 51
    functionLinenumber: 69414
    functionLinenumberEnd: 71142
    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_169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
    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:71148,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: 71156
      start: 71144
    functionDepth: 0
    functionLinenumber: 71144
    functionLinenumberEnd: 71156
    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: 569
    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: 69105
      start: 69102
    functionDepth: 0
    functionLinenumber: 69102
    functionLinenumberEnd: 69105
    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.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    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].charAt(int)'
    - '[String].length()'
    - '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    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].charAt(int)'
    - '[String].length()'
    - '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    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:
    - '[StringBuilder].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserTokenManager
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager: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:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[java.util.HashMap].<init>()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserTokenManager
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.SimpleCharStream
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - net.sf.jsqlparser.parser.SimpleCharStream
    constantsTouched: []
    func_position:
      end: 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].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lexState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 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.CCJSqlParserTokenManager].SkipLexicalActions(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].TokenLexicalActions(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
    - Character.toLowerCase(char)
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[StringBuilder].setLength(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].BeginToken()'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.Token].newToken(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[java.util.Map<Integer,int[]>].containsKey(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjMoveNfa(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[java.util.Map<Integer,int[]>].get(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager: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.SimpleCharStream].readChar()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
    - '[net.sf.jsqlparser.parser.TokenMgrException].<init>(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,int,int,net.sf.jsqlparser.parser.CCJSqlParserTokenManager,net.sf.jsqlparser.parser.CCJSqlParserTokenManager,int,int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
    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:
    - '[String].charAt(int)'
    - '[StringBuilder].lastIndexOf(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
    - '[StringBuilder].append(char[])'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
    - '[StringBuilder].length()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[String].length()'
    - '[StringBuilder].substring(int,int)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[StringBuilder].indexOf(String)'
    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>].remove(int)'
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].size()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:76,1
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].get(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].peekNode()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].get(int)'
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].size()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].peekNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:86,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:88,1
    - Dst: '[java.util.List<Integer>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 54
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Integer>].remove(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    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:
    - '[java.util.List<Integer>].add(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtOpen()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:103,1
    - Dst: '[java.util.List<Integer>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:103,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:105,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:106,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:107,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtClose()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:109,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - num
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtClose()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
    - '[java.util.List<Integer>].remove(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    - '[java.util.List<Integer>].size()'
    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.Node].jjtClose()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
    - '[java.util.List<Integer>].remove(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    - '[java.util.List<Integer>].size()'
    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:
    - '[net.sf.jsqlparser.parser.Node].toString(String)'
    - System.out.println(String)
    - n.dump(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].dump(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.parser.Node].getId()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.Node].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:67,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:69,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:70,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:71,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:73,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:76,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:78,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:79,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:84,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:86,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:89,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:90,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:96,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:98,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:99,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:101,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:103,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:110,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:114,1
    - Dst: TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:115,1
    - Dst: Math.max(int,int)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:116,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:117,1
    - Dst: Thread.interrupted()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:118,1
    - Dst: '[InterruptedException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:118,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:121,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:126,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:127,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:132,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.ThroughputResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:134,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:137,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 138
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[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].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[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)'
    - Math.max(int,int)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[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_jmhType].tearDown()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - Thread.yield()
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[InterruptedException].<init>()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    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:
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - System.nanoTime()
    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()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[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)'
    - Math.max(int,int)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[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_jmhType].tearDown()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - Thread.yield()
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[InterruptedException].<init>()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(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:
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - System.nanoTime()
    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()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[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)'
    - Math.max(int,int)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[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_jmhType].tearDown()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - Thread.yield()
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    - '[org.openjdk.jmh.results.SampleTimeResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[InterruptedException].<init>()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:330,1
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:338,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:342,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:345,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:347,1
    - Dst: Math.max(int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:354,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 13
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_jsqlparserbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 357
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - Math.max(int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - System.nanoTime()
    - '[org.openjdk.jmh.util.SampleBuffer].add(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:366,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:368,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:369,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:371,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:375,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:376,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:377,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:378,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:380,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:381,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:383,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:385,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:392,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:396,1
    - Dst: TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:397,1
    - Dst: Math.max(int,int)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:398,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:399,1
    - Dst: Thread.interrupted()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:400,1
    - Dst: '[InterruptedException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:400,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:403,1
    - Dst: control.benchmarkParams.getOpsPerInvocation()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:407,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:410,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:410,1
    - Dst: '[org.openjdk.jmh.results.SingleShotResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:410,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:410,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:411,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:414,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 415
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 415
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.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].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - Math.max(int,int)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - control.benchmarkParams.getOpsPerInvocation()
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[InterruptedException].<init>()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(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:
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:436,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:438,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:443,1
    - Dst: net.sf.jsqlparser.benchmark.JSQLParserBenchmark.class.getDeclaredField(String)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:445,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].setAccessible(boolean)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:446,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:447,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:447,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].setup()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:448,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 457
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].setAccessible(boolean)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].<init>()'
    - net.sf.jsqlparser.benchmark.JSQLParserBenchmark.class.getDeclaredField(String)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].setup()'
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B3
      static: false
      superClass: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B3].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_jmhType_B3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B3
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2:6,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2:7,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2:11,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2:12,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2:16,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2
      static: false
      superClass: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_jmhType_B2.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      static: false
      superClass: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_jmhType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B1
      static: false
      superClass: net.sf.jsqlparser.benchmark.JSQLParserBenchmark
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B1].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_jmhType_B1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B1
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType_B1].<init>()'
Fuzzer filename: /src/project-parent/fuzz-targets/src/test/java/com/example/JSqlParserFuzzer.java
Fuzzing method: '[com.example.JSqlParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[com.example.JSqlParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.JSqlParserFuzzer].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/JSqlParserFuzzer.java
- function_names:
  - '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
  - '[net.sf.jsqlparser.benchmark.DynamicParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/DynamicParserRunner.java
- function_names:
  - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].setup()'
  - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
  - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
  - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseQuotedText(org.openjdk.jmh.infra.Blackhole)'
  - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].tearDown()'
  - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
- function_names:
  - '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/LatestClasspathRunner.java
- function_names:
  - '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.benchmark.SqlParserRunner].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/SqlParserRunner.java
- function_names:
  - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
  - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
  - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
  - '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String)'
  - '[net.sf.jsqlparser.test.TestUtils].assertEqualsObjectTree(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].asList()'
  - '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].testBuildSqlString()'
  - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].assertOracleHintExists(String,boolean)'
  - '[net.sf.jsqlparser.test.TestUtils].assertUpdateMysqlHintExists(String,boolean,String,String)'
  - '[net.sf.jsqlparser.test.TestUtils].<init>()'
  - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
  - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].append(StringBuffer,String,Object,Boolean)'
  - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
  - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
  - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].accept(Class<?>)'
  - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
- function_names:
  - '[net.sf.jsqlparser.test.TestException].<init>()'
  - '[net.sf.jsqlparser.test.TestException].<init>(String)'
  - '[net.sf.jsqlparser.test.TestException].<init>(Throwable)'
  - '[net.sf.jsqlparser.test.TestException].<init>(String,Throwable)'
  - '[net.sf.jsqlparser.test.TestException].getCause()'
  - '[net.sf.jsqlparser.test.TestException].printStackTrace()'
  - '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintWriter)'
  - '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintStream)'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
- function_names:
  - '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests].testIssue1608()'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests].addSelectItemTest()'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests].removeSelectItemTest()'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests].sweapSelectItemTest()'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests].<init>()'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].visit(net.sf.jsqlparser.expression.StringValue,K)'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].visit(net.sf.jsqlparser.expression.LongValue,K)'
  - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
- function_names:
  - '[net.sf.jsqlparser.test.UnicodeTest].testCJKSetIssue1741()'
  - '[net.sf.jsqlparser.test.UnicodeTest].testCJKSetIssue1747()'
  - '[net.sf.jsqlparser.test.UnicodeTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/UnicodeTest.java
- function_names:
  - '[net.sf.jsqlparser.test.HowToUseSample].writeSQL()'
  - '[net.sf.jsqlparser.test.HowToUseSample].howToParseStatementDeprecated()'
  - '[net.sf.jsqlparser.test.HowToUseSample].howToParseStatement()'
  - '[net.sf.jsqlparser.test.HowToUseSample].howToUseVisitors()'
  - '[net.sf.jsqlparser.test.HowToUseSample].howToUseFeatures()'
  - '[net.sf.jsqlparser.test.HowToUseSample].showBracketHandling()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest1()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest2()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest3()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest4()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest5()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest6()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest7()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest8()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest9()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest10()'
  - '[net.sf.jsqlparser.test.HowToUseSample].migrationTest11()'
  - '[net.sf.jsqlparser.test.HowToUseSample].testComplexParsingOnly()'
  - '[net.sf.jsqlparser.test.HowToUseSample].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
- function_names:
  - '[net.sf.jsqlparser.test.MemoryLeakVerifier].addObject(Object)'
  - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
  - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
  - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(WeakReference<Object>,int)'
  - '[net.sf.jsqlparser.test.MemoryLeakVerifier].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
- function_names:
  - '[net.sf.jsqlparser.schema.SequenceTest].testSetName()'
  - '[net.sf.jsqlparser.schema.SequenceTest].testSetSchemaName()'
  - '[net.sf.jsqlparser.schema.SequenceTest].testSetDatabase()'
  - '[net.sf.jsqlparser.schema.SequenceTest].testSetPartialName()'
  - '[net.sf.jsqlparser.schema.SequenceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/SequenceTest.java
- function_names:
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameParsing()'
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing()'
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing2()'
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsingNull()'
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstancePassValues()'
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameNull()'
  - '[net.sf.jsqlparser.schema.ServerTest].testServerNameEmpty()'
  - '[net.sf.jsqlparser.schema.ServerTest].testInstanceNameNull()'
  - '[net.sf.jsqlparser.schema.ServerTest].testInstanceNameEmpty()'
  - '[net.sf.jsqlparser.schema.ServerTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
- function_names:
  - '[net.sf.jsqlparser.schema.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.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].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_3R_ExistsExpression_6132_5_891()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6117_19_695()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6116_9_338()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6102_19_692()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6101_9_337()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_19_893()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_11_691()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6087_11_690()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6086_11_892()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6086_9_689()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6085_5_336()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6068_13_697()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6068_5_340()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6046_6_894()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6046_5_699()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6005_6_696()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6005_5_339()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5982_13_1145()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5980_13_1144()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5973_13_688()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5971_13_687()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5967_17_346()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5965_17_345()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5961_10_686()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5961_9_335()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5943_5_333()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5924_5_334()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5897_6_685()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5896_6_684()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5894_7_683()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5894_5_332()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5876_17_342()'
  - '[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_3_313()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5864_17_341()'
  - '[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_309()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5852_7_682()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5851_5_681()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5850_5_330()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5816_11_680()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5815_11_679()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5814_11_678()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_11_677()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5812_11_676()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_11_675()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5810_11_674()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5809_11_673()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5808_11_672()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5807_11_671()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5806_11_670()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5804_11_669()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5803_11_668()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5802_11_667()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5801_11_666()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5800_11_665()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_11_664()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_11_663()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_11_662()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_11_661()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_11_660()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_11_659()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_11_658()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_11_657()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_11_656()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_11_655()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5789_11_654()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5788_11_653()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5783_7_652()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_45_328()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_5_329()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5760_5_343()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_21_327()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_39_890()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_9_648()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5743_5_308()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_35_975()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5717_21_324()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_15_651()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_15_889()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_13_326()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5719_13_325()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_11_888()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_11_974()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_9_650()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5708_9_649()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5707_5_323()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5685_5_322()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5666_5_286()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5652_5_182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5637_9_610()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5635_9_609()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5633_9_608()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5630_9_607()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5628_9_606()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5627_5_247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5596_9_605()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5594_9_604()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5592_9_603()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5590_5_246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5564_9_614()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5561_9_613()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5559_9_612()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5557_9_611()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5555_5_248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5537_5_862()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5460_76_318()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5524_5_861()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5507_21_1074()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5505_21_1073()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5501_21_1072()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5499_21_1071()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5492_24_1069()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5496_15_1070()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5487_17_1068()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_24_319()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5485_17_1067()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5491_9_962()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5482_17_321()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_17_320()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5460_30_317()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5476_5_860()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5454_5_859()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5440_5_266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5414_5_967()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5396_9_878()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5388_9_877()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5387_5_624()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_32_314()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5369_5_875()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5353_13_316()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5351_13_315()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5347_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_1262()'
  - '[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_1175()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5079_34_1174()'
  - '[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_1229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4975_31_1143()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5000_5_1200()'
  - '[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_10864_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_10851_9_578()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10849_9_577()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10847_9_576()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10845_9_575()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10844_5_218()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4700_5_1133()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4699_4_1089()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10835_5_634()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4689_7_1191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1132()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4678_7_1088()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4677_5_1041()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10820_5_961()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10814_7_992()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10814_5_960()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4666_9_1055()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4664_9_1054()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10811_5_853()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10811_5_959()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_72_1142()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4653_7_1131()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10788_13_1181()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4652_5_1087()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10785_13_1180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10782_13_1179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4639_10_1058()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4612_31_1060()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_71_1096()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10773_10_1124()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10771_10_1123()'
  - '[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_1097()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10762_6_852()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4611_5_638()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4604_9_1100()'
  - '[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_1099()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_18_1098()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10742_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_10727_9_1122()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10724_9_1121()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_17_1048()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4578_9_579()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10721_9_1120()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10718_9_1119()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10715_5_850()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10696_13_1230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10693_9_1202()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10685_13_495()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10683_13_494()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10681_13_493()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4544_6_384()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10678_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_566()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10647_11_492()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10643_5_900()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10613_9_728()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10611_9_727()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10610_5_371()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10599_5_723()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4449_5_1223()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10586_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_PlainSelect_4282_15_270()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10435_4_1128()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10435_3_1078()'
  - '[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_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_10410_4_1126()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10409_3_1075()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_17_1117()'
  - '[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_10392_9_1022()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10390_9_1021()'
  - '[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_3_186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10381_9_1020()'
  - '[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_3_185()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10366_18_1015()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10374_9_1019()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10372_9_1018()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10370_9_1017()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4222_13_858()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10368_9_1016()'
  - '[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_10366_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_10350_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_3_174()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10335_3_1077()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4183_7_580()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10320_13_489()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10318_13_488()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4181_5_221()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10316_13_487()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10314_13_486()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10312_13_485()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10310_13_484()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10303_13_483()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10297_13_482()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10295_13_481()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10293_13_480()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10286_13_479()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10280_13_478()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10273_13_477()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10267_13_476()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4130_5_848()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10256_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_3_168()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10247_12_474()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4091_21_244()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10238_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_165()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
  - '[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_1178()'
  - '[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_1177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10208_5_1190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10207_5_1189()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10206_5_1188()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10205_5_1187()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10204_5_1186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10203_5_1185()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_19_1222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10202_5_1130()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10202_5_1184()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4044_13_1176()'
  - '[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_10167_14_1083()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10171_9_1035()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10166_13_1034()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_4002_28_1116()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10164_9_810()'
  - '[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_10134_5_806()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3980_5_284()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_10119_3_805()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10105_9_1082()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3962_5_283()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_9_1032()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_9_1081()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10099_7_1031()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10098_5_804()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3944_5_282()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10082_5_803()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10070_5_1118()'
  - '[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_1221()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3844_5_871()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_29_1220()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_9980_5_944()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_26_1219()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_47_1264()'
  - '[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_1265()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_17_1246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3797_9_969()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3787_15_1245()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_15_993()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3779_18_1263()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3776_17_1244()'
  - '[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_SetOperationModifier_3771_5_879()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9914_5_942()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3755_5_867()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9893_5_941()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3742_5_865()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9873_17_822()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9871_17_821()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9861_17_820()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3729_5_864()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9868_9_533()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9859_17_819()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9857_17_818()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9855_17_817()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9853_17_816()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9851_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_9848_9_532()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9847_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_557()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3661_5_229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3645_5_231()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9775_17_466()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9773_17_465()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3632_5_866()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9739_26_778()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_23_472()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9739_25_471()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9740_23_779()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3608_9_963()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3607_5_863()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
  - '[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_3R_PipeOperator_3573_9_594()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
  - '[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_3_126()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9574_84_467()'
  - '[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_Select_3475_5_189()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9605_17_777()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9604_15_470()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9595_15_469()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3456_5_522()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
  - '[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_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_3_543()'
  - '[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_541()'
  - '[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_527()'
  - '[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_528()'
  - '[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_RelObjectNameExt_3300_5_195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9412_35_454()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
  - '[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_525()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
  - '[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_9357_41_455()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9359_31_457()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9358_31_456()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
  - '[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_9344_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_522()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
  - '[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_3R_RelObjectNames_3184_13_211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
  - '[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_539()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9281_37_451()'
  - '[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_537()'
  - '[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_3_513()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9260_29_446()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9258_29_445()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9263_23_463()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3117_5_209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9222_23_461()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9219_23_460()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3088_5_526()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9197_23_459()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
  - '[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_1218()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3061_6_939()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9190_20_458()'
  - '[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_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_532()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3052_7_573()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
  - '[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_100()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
  - '[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_1253()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2951_13_1252()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2949_9_958()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2947_5_849()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9082_13_776()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2930_15_1254()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9080_5_462()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2927_9_1239()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2922_5_1213()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9063_7_772()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9038_31_915()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2907_15_1257()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9058_7_771()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9053_7_770()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2904_9_1241()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9048_7_769()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9043_7_768()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2899_5_1215()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9038_7_767()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9037_5_443()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2881_15_1272()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2884_9_1256()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2874_15_1271()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9023_5_444()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2871_9_1255()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2870_5_1240()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9002_5_453()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2844_7_1166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2840_11_1214()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2839_9_1165()'
  - '[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_Insert_2811_11_203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8955_9_774()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8954_9_773()'
  - '[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_3_88()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8952_5_449()'
  - '[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_8940_5_448()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8928_5_447()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2751_36_1251()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2743_36_1238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8912_6_775()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8910_5_452()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2766_5_523()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8892_5_450()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2741_5_1212()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2723_21_1261()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8867_6_1025()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_13_200()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8865_5_796()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2712_13_199()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2705_17_1243()'
  - '[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_1217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2693_9_1216()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2654_47_934()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8813_15_1080()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8812_9_1024()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2668_7_1173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_7_1172()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2666_7_1171()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8808_7_1023()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2664_7_1170()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2663_7_1169()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8807_5_794()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2657_7_1168()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8788_13_766()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2651_4_630()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8785_5_442()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_1274()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_1259()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8769_9_986()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2624_5_524()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_15_1273()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8762_5_914()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_1260()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_53_847()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_1258()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_12_916()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_9_1242()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_38_1183()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8745_5_206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8732_9_571()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8716_12_1014()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_10_1182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_9_1125()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8715_10_1013()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8715_8_985()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_6_846()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8712_6_913()'
  - '[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_ShowTables_2558_5_563()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8700_5_988()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_3_192()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8698_5_987()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8697_3_917()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8686_9_762()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8684_9_761()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8682_9_760()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8675_15_984()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8680_9_759()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8675_13_912()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8674_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_8666_9_757()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8649_23_441()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2516_5_191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8652_9_756()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8641_17_911()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2506_5_190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8635_9_755()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2488_9_1030()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_9_754()'
  - '[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_3R_CreateParameter_8628_5_425()'
  - '[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_Use_2467_5_802()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8609_5_943()'
  - '[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_3R_ExplainStatementOptions_2414_5_836()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8545_11_922()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8544_11_921()'
  - '[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_8547_7_790()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8543_9_789()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8543_9_920()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2405_3_188()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8539_11_919()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8541_7_788()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_9_787()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_9_918()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8536_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_3R_ExplainOptionBoolean_2373_5_990()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2355_9_1033()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8501_5_795()'
  - '[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_3R_Explain_2345_5_808()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8391_94_438()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8467_17_765()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8466_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_486()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
  - '[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_PurgeStatement_2307_9_1038()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8441_17_745()'
  - '[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_3_484()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2301_5_811()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8430_17_1160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8424_9_744()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8423_5_391()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8391_36_437()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_49_559()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8392_19_1003()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2262_5_792()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_5_799()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_21_187()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8380_9_764()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8368_5_439()'
  - '[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_477()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8279_42_434()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8314_7_786()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8309_7_784()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8311_5_785()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8308_7_783()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8278_31_433()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
  - '[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_3_466()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8247_31_432()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
  - '[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_8171_76_435()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
  - '[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_CSVFileDestination_2086_11_557()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8206_33_431()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8204_33_430()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2085_5_186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8201_31_429()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_1227()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2070_5_1199()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_11_1228()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
  - '[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_8174_13_436()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2027_9_534()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_5_161()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8164_6_782()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8160_7_781()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8157_7_780()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2011_9_823()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8156_5_490()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_1280()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_7_1279()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_7_1278()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1991_7_1277()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1990_7_1276()'
  - '[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_8096_13_427()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8088_13_426()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1947_5_180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8077_5_1076()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1913_5_1095()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8049_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_3R_CertificateVerification_1886_11_551()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8019_15_424()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1885_5_174()'
  - '[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_3_459()'
  - '[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_3_49()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8011_7_1129()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8011_5_1079()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_8_1197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1848_7_1141()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1846_7_1140()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1845_3_1094()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1817_13_172()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7967_6_428()'
  - '[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_458()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7947_5_291()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7931_10_1103()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7930_10_1102()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7928_9_733()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7927_5_376()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1779_5_177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7907_19_1104()'
  - '[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_FileSourceOption_1757_9_547()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1756_9_546()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7903_5_897()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_5_170()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1742_5_173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7875_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_7867_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_FileDestinationOption_1724_9_542()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1723_9_541()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7862_13_420()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_5_167()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_1266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7850_9_982()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1706_9_1250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7844_9_1007()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1704_5_554()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7840_9_981()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7840_9_1006()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7835_13_1005()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1692_11_954()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7833_13_1004()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1691_11_953()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7822_23_1161()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1690_11_952()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7821_21_1111()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7832_9_980()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7827_13_419()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7819_17_418()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7815_15_417()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7809_19_416()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7808_19_415()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7807_17_414()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1672_5_550()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1660_11_950()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
  - '[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_449()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_5_829()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7800_5_907()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1645_7_1249()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1644_5_553()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1633_13_1275()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1632_11_951()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7765_9_412()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1616_5_549()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7747_11_739()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7745_9_738()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7744_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_7723_9_718()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7721_9_717()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1579_5_1196()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7720_5_349()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1568_5_166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_7_1226()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1198()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7695_9_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_FullTextSearch_7688_7_1105()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1544_5_1248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7685_5_379()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1225()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_5_1194()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7663_11_925()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7662_11_924()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7661_6_923()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7661_5_797()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1493_10_1224()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_9_1193()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1489_5_1137()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7629_5_352()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1475_11_1139()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1473_11_1138()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7614_9_1201()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1468_5_1093()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7611_5_899()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7589_15_1146()'
  - '[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_7587_9_1101()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1440_11_539()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7585_7_726()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1436_9_538()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7583_5_370()'
  - '[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_7562_7_1110()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7553_15_1158()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7557_9_1109()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7466_91_1270()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7485_70_732()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7457_89_1268()'
  - '[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_7533_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_1136()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_19_1135()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7506_5_372()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1352_13_1092()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1347_15_1091()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1346_15_1090()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_71_1210()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7456_40_1267()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7485_11_731()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7466_26_1269()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1344_5_1043()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7483_5_375()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1327_11_994()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1325_5_293()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7455_17_752()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7454_5_411()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1300_9_1084()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1298_5_926()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7434_7_1211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_6_1209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7433_5_1163()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1276_11_1086()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7418_11_725()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1274_11_1085()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7345_79_1065()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7414_9_724()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1272_5_927()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7413_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_7394_11_1162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7397_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_windowDefinition_7396_6_1113()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1243_15_157()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7377_23_1164()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7392_6_1112()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7391_5_909()'
  - '[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_3R_windowFun_7375_17_1115()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7345_42_1064()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7371_9_751()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1229_7_1192()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7369_9_750()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1227_5_1134()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7365_9_749()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7363_9_748()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7362_5_410()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1155_63_153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7345_5_423()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7328_5_389()'
  - '[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_3R_Statements_1154_27_152()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
  - '[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_7300_15_409()'
  - '[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_3_431()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1150_17_151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7296_5_382()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7213_81_1148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1122_27_150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7270_19_1207()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7273_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_3R_JsonAggregateFunction_7272_14_1156()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7268_14_1155()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_28_148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
  - '[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_7252_15_1206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7248_15_1154()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1100_17_147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7245_15_1153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7244_15_1152()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7240_11_737()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7233_15_1205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7229_15_1151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7229_15_1204()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7223_15_1203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7213_21_1147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7219_15_1150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7216_15_1149()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1064_23_146()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7105_121_403()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7207_17_906()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7198_25_408()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7202_17_905()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7193_25_407()'
  - '[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_424()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7112_89_1235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7187_11_736()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_519()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_518()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7074_117_399()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7185_5_378()'
  - '[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_3R_SingleStatement_1021_13_511()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_510()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7083_92_401()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7159_15_904()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_509()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7152_21_1237()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_508()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7105_65_402()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_507()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_506()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_505()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_504()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_503()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
  - '[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_3_10()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7133_15_979()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7140_7_735()'
  - '[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_SingleStatement_988_13_497()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_980_21_142()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7129_15_903()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7129_15_978()'
  - '[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_JsonFunction_7112_29_1234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_976_21_140()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_974_21_139()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7123_15_977()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_23_1236()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7074_61_398()'
  - '[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_3R_JsonFunction_7119_15_902()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7119_15_976()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7108_25_1232()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
  - '[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_7102_21_406()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7083_30_400()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7087_23_1231()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_937_23_137()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7079_21_405()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7077_21_404()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
  - '[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_7068_7_734()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7067_5_377()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7035_17_397()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_893_5_468()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7004_5_1063()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6970_17_1159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6964_9_741()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6959_9_740()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6952_5_386()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6899_51_394()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6891_47_393()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6924_9_747()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6917_5_396()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6901_17_1208()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6897_13_908()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6893_13_395()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6888_5_217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6877_5_746()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6867_5_385()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6856_5_374()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6845_5_353()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6832_7_719()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6832_5_350()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6818_12_729()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6818_5_373()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6806_6_388()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6792_5_285()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6778_5_898()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6728_17_392()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6638_60_387()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6667_9_716()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6664_11_715()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_11_714()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6660_11_713()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6658_11_712()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6656_11_711()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6654_11_710()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6646_11_709()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6644_11_708()'
  - '[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_3_383()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6621_11_707()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6619_11_706()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6617_11_705()'
  - '[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_3_377()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6603_11_704()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_31_896()'
  - '[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_3_372()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6591_11_703()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_9_702()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6581_6_701()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_7_700()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_7_895()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6580_5_344()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6550_15_368()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6541_11_743()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6538_5_390()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6494_39_366()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6493_39_365()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6492_39_364()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6516_5_367()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6491_23_363()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6465_39_361()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6486_5_362()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6464_10_360()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6462_5_359()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6439_25_358()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6437_25_357()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6435_13_356()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6433_13_355()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6430_5_354()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6407_5_287()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6386_5_312()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6371_9_722()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6369_9_721()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6367_9_720()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6366_5_351()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6325_33_910()'
  - '[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_3_350()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6322_25_753()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6343_3_331()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6312_9_413()'
  - '[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_3_344()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6265_5_259()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6252_5_162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6240_5_205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6216_5_347()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_9_348()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6197_5_311()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6102_94_694()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6158_5_310()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6102_55_693()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6145_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
